Skip to content

Commit 0b51b57

Browse files
committed
---
yaml --- r: 112253 b: refs/heads/try c: f3f8a73 h: refs/heads/master i: 112251: 5c8c4eb v: v3
1 parent ab2a964 commit 0b51b57

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: a692e9b1234ff6573b0cfbc39394d9222eb38f81
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: b5dd3f05fe95168b5569d0f519636149479eb6ac
5-
refs/heads/try: 250ae7923f9b41d826463d21a8187f1b5f0592ab
5+
refs/heads/try: f3f8a736c94bb285c0dfdcd26dde654d00225f55
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/librustc/driver/driver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ pub fn phase_3_run_analysis_passes(sess: Session,
299299
last_private_map: last_private_map
300300
} =
301301
time(time_passes, "resolution", (), |_|
302-
middle::resolve::resolve_crate(&sess, lang_items, krate));
302+
middle::resolve::resolve_crate(&sess, &lang_items, krate));
303303

304304
// Discard MTWT tables that aren't required past resolution.
305305
syntax::ext::mtwt::clear_tables();

branches/try/src/librustc/middle/lang_items.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,12 +195,12 @@ pub fn extract(attrs: &[ast::Attribute]) -> Option<InternedString> {
195195
}
196196

197197
pub fn collect_language_items(krate: &ast::Crate,
198-
session: &Session) -> @LanguageItems {
198+
session: &Session) -> LanguageItems {
199199
let mut collector = LanguageItemCollector::new(session);
200200
collector.collect(krate);
201201
let LanguageItemCollector { items, .. } = collector;
202202
session.abort_if_errors();
203-
@items
203+
items
204204
}
205205

206206
// End of the macro

branches/try/src/librustc/middle/resolve.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,7 @@ fn namespace_error_to_str(ns: NamespaceError) -> &'static str {
799799
}
800800

801801
fn Resolver<'a>(session: &'a Session,
802-
lang_items: @LanguageItems,
802+
lang_items: &'a LanguageItems,
803803
crate_span: Span) -> Resolver<'a> {
804804
let graph_root = @NameBindings();
805805

@@ -856,7 +856,7 @@ fn Resolver<'a>(session: &'a Session,
856856
/// The main resolver class.
857857
struct Resolver<'a> {
858858
session: &'a Session,
859-
lang_items: @LanguageItems,
859+
lang_items: &'a LanguageItems,
860860

861861
graph_root: @NameBindings,
862862

@@ -5455,7 +5455,7 @@ pub struct CrateMap {
54555455

54565456
/// Entry point to crate resolution.
54575457
pub fn resolve_crate(session: &Session,
5458-
lang_items: @LanguageItems,
5458+
lang_items: &LanguageItems,
54595459
krate: &Crate)
54605460
-> CrateMap {
54615461
let mut resolver = Resolver(session, lang_items, krate.span);

branches/try/src/librustc/middle/ty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ pub struct ctxt {
299299
pub ty_param_defs: RefCell<NodeMap<TypeParameterDef>>,
300300
pub adjustments: RefCell<NodeMap<AutoAdjustment>>,
301301
pub normalized_cache: RefCell<HashMap<t, t>>,
302-
pub lang_items: @middle::lang_items::LanguageItems,
302+
pub lang_items: middle::lang_items::LanguageItems,
303303
// A mapping of fake provided method def_ids to the default implementation
304304
pub provided_method_sources: RefCell<DefIdMap<ast::DefId>>,
305305
pub supertraits: RefCell<DefIdMap<@Vec<@TraitRef> >>,
@@ -1086,7 +1086,7 @@ pub fn mk_ctxt(s: Session,
10861086
map: ast_map::Map,
10871087
freevars: freevars::freevar_map,
10881088
region_maps: middle::region::RegionMaps,
1089-
lang_items: @middle::lang_items::LanguageItems)
1089+
lang_items: middle::lang_items::LanguageItems)
10901090
-> ctxt {
10911091
ctxt {
10921092
named_region_map: named_region_map,

branches/try/src/librustc/middle/typeck/check/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2100,7 +2100,7 @@ fn check_expr_with_unifier(fcx: &FnCtxt,
21002100
op: ast::BinOp,
21012101
rhs: @ast::Expr) -> ty::t {
21022102
let tcx = fcx.ccx.tcx;
2103-
let lang = tcx.lang_items;
2103+
let lang = &tcx.lang_items;
21042104
let (name, trait_did) = match op {
21052105
ast::BiAdd => ("add", lang.add_trait()),
21062106
ast::BiSub => ("sub", lang.sub_trait()),

0 commit comments

Comments
 (0)