File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -418,6 +418,7 @@ type ctxt =
418
418
mut next_id : uint ,
419
419
vecs_implicitly_copyable : bool ,
420
420
legacy_modes : bool ,
421
+ legacy_records : bool ,
421
422
cstore : metadata:: cstore:: CStore ,
422
423
sess : session:: Session ,
423
424
def_map : resolve:: DefMap ,
@@ -984,11 +985,16 @@ fn mk_ctxt(s: session::Session,
984
985
+lang_items : middle:: lang_items:: LanguageItems ,
985
986
crate : @ast:: crate ) -> ctxt {
986
987
let mut legacy_modes = false ;
988
+ let mut legacy_records = false ;
987
989
for crate . node. attrs. each |attribute| {
988
990
match attribute. node . value . node {
989
991
ast:: meta_word( ref w) if ( * w) == ~"legacy_modes" => {
990
992
legacy_modes = true ;
991
- break ;
993
+ if legacy_records { break ; }
994
+ }
995
+ ast:: meta_word( ref w) if ( * w) == ~"legacy_records" => {
996
+ legacy_records = true ;
997
+ if legacy_modes { break ; }
992
998
}
993
999
_ => { }
994
1000
}
@@ -1003,6 +1009,7 @@ fn mk_ctxt(s: session::Session,
1003
1009
mut next_id: 0 u,
1004
1010
vecs_implicitly_copyable: vecs_implicitly_copyable,
1005
1011
legacy_modes: legacy_modes,
1012
+ legacy_records: legacy_records,
1006
1013
cstore: s. cstore ,
1007
1014
sess: s,
1008
1015
def_map: dm,
You can’t perform that action at this time.
0 commit comments