Skip to content

Commit f39dbe9

Browse files
committed
---
yaml --- r: 42066 b: refs/heads/master c: db6af50 h: refs/heads/master v: v3
1 parent 0b8322d commit f39dbe9

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: a72aeef9f7f1baa059e26c9eb35204aa65bafb7d
2+
refs/heads/master: db6af50d533527e77a73630c16138c1c5864d58e
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 2f46b763da2c098913884f101b6d71d69af41b49
55
refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650

trunk/src/librustc/middle/ty.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ type ctxt =
418418
mut next_id: uint,
419419
vecs_implicitly_copyable: bool,
420420
legacy_modes: bool,
421+
legacy_records: bool,
421422
cstore: metadata::cstore::CStore,
422423
sess: session::Session,
423424
def_map: resolve::DefMap,
@@ -984,11 +985,16 @@ fn mk_ctxt(s: session::Session,
984985
+lang_items: middle::lang_items::LanguageItems,
985986
crate: @ast::crate) -> ctxt {
986987
let mut legacy_modes = false;
988+
let mut legacy_records = false;
987989
for crate.node.attrs.each |attribute| {
988990
match attribute.node.value.node {
989991
ast::meta_word(ref w) if (*w) == ~"legacy_modes" => {
990992
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; }
992998
}
993999
_ => {}
9941000
}
@@ -1003,6 +1009,7 @@ fn mk_ctxt(s: session::Session,
10031009
mut next_id: 0u,
10041010
vecs_implicitly_copyable: vecs_implicitly_copyable,
10051011
legacy_modes: legacy_modes,
1012+
legacy_records: legacy_records,
10061013
cstore: s.cstore,
10071014
sess: s,
10081015
def_map: dm,

0 commit comments

Comments
 (0)