File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
trunk/src/librustc/middle Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: a72aeef9f7f1baa059e26c9eb35204aa65bafb7d
2
+ refs/heads/master: db6af50d533527e77a73630c16138c1c5864d58e
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 2f46b763da2c098913884f101b6d71d69af41b49
5
5
refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650
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