File tree Expand file tree Collapse file tree 6 files changed +10
-10
lines changed
branches/try/src/librustc Expand file tree Collapse file tree 6 files changed +10
-10
lines changed Original file line number Diff line number Diff line change 2
2
refs/heads/master: a692e9b1234ff6573b0cfbc39394d9222eb38f81
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: b5dd3f05fe95168b5569d0f519636149479eb6ac
5
- refs/heads/try: 250ae7923f9b41d826463d21a8187f1b5f0592ab
5
+ refs/heads/try: f3f8a736c94bb285c0dfdcd26dde654d00225f55
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
8
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
Original file line number Diff line number Diff line change @@ -299,7 +299,7 @@ pub fn phase_3_run_analysis_passes(sess: Session,
299
299
last_private_map : last_private_map
300
300
} =
301
301
time ( time_passes, "resolution" , ( ) , |_|
302
- middle:: resolve:: resolve_crate ( & sess, lang_items, krate) ) ;
302
+ middle:: resolve:: resolve_crate ( & sess, & lang_items, krate) ) ;
303
303
304
304
// Discard MTWT tables that aren't required past resolution.
305
305
syntax:: ext:: mtwt:: clear_tables ( ) ;
Original file line number Diff line number Diff line change @@ -195,12 +195,12 @@ pub fn extract(attrs: &[ast::Attribute]) -> Option<InternedString> {
195
195
}
196
196
197
197
pub fn collect_language_items( krate: & ast:: Crate ,
198
- session: & Session ) -> @ LanguageItems {
198
+ session: & Session ) -> LanguageItems {
199
199
let mut collector = LanguageItemCollector :: new( session) ;
200
200
collector. collect( krate) ;
201
201
let LanguageItemCollector { items, .. } = collector;
202
202
session. abort_if_errors( ) ;
203
- @ items
203
+ items
204
204
}
205
205
206
206
// End of the macro
Original file line number Diff line number Diff line change @@ -799,7 +799,7 @@ fn namespace_error_to_str(ns: NamespaceError) -> &'static str {
799
799
}
800
800
801
801
fn Resolver < ' a > ( session : & ' a Session ,
802
- lang_items : @ LanguageItems ,
802
+ lang_items : & ' a LanguageItems ,
803
803
crate_span : Span ) -> Resolver < ' a > {
804
804
let graph_root = @NameBindings ( ) ;
805
805
@@ -856,7 +856,7 @@ fn Resolver<'a>(session: &'a Session,
856
856
/// The main resolver class.
857
857
struct Resolver < ' a > {
858
858
session : & ' a Session ,
859
- lang_items : @ LanguageItems ,
859
+ lang_items : & ' a LanguageItems ,
860
860
861
861
graph_root : @NameBindings ,
862
862
@@ -5455,7 +5455,7 @@ pub struct CrateMap {
5455
5455
5456
5456
/// Entry point to crate resolution.
5457
5457
pub fn resolve_crate ( session : & Session ,
5458
- lang_items : @ LanguageItems ,
5458
+ lang_items : & LanguageItems ,
5459
5459
krate : & Crate )
5460
5460
-> CrateMap {
5461
5461
let mut resolver = Resolver ( session, lang_items, krate. span ) ;
Original file line number Diff line number Diff line change @@ -299,7 +299,7 @@ pub struct ctxt {
299
299
pub ty_param_defs : RefCell < NodeMap < TypeParameterDef > > ,
300
300
pub adjustments : RefCell < NodeMap < AutoAdjustment > > ,
301
301
pub normalized_cache : RefCell < HashMap < t , t > > ,
302
- pub lang_items : @ middle:: lang_items:: LanguageItems ,
302
+ pub lang_items : middle:: lang_items:: LanguageItems ,
303
303
// A mapping of fake provided method def_ids to the default implementation
304
304
pub provided_method_sources : RefCell < DefIdMap < ast:: DefId > > ,
305
305
pub supertraits : RefCell < DefIdMap < @Vec < @TraitRef > > > ,
@@ -1086,7 +1086,7 @@ pub fn mk_ctxt(s: Session,
1086
1086
map : ast_map:: Map ,
1087
1087
freevars : freevars:: freevar_map ,
1088
1088
region_maps : middle:: region:: RegionMaps ,
1089
- lang_items : @ middle:: lang_items:: LanguageItems )
1089
+ lang_items : middle:: lang_items:: LanguageItems )
1090
1090
-> ctxt {
1091
1091
ctxt {
1092
1092
named_region_map : named_region_map,
Original file line number Diff line number Diff line change @@ -2100,7 +2100,7 @@ fn check_expr_with_unifier(fcx: &FnCtxt,
2100
2100
op : ast:: BinOp ,
2101
2101
rhs : @ast:: Expr ) -> ty:: t {
2102
2102
let tcx = fcx. ccx. tcx;
2103
- let lang = tcx. lang_items;
2103
+ let lang = & tcx. lang_items;
2104
2104
let ( name, trait_did) = match op {
2105
2105
ast : : BiAdd => ( "add" , lang. add_trait( ) ) ,
2106
2106
ast : : BiSub => ( "sub" , lang. sub_trait( ) ) ,
You can’t perform that action at this time.
0 commit comments