diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-09-21 18:43:30 -0700 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-09-21 19:13:55 -0700 |
| commit | 3d59ac3a1989c2d233b04cc8adc9b058690c2544 (patch) | |
| tree | c23ae510c35a35277d2807f9761aa7135356243b /src/libsyntax/ext/tt | |
| parent | f3c31a07d742478babfc7cda9d21ea6173ac2f6d (diff) | |
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
Diffstat (limited to 'src/libsyntax/ext/tt')
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/transcribe.rs | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index ebb62293cc5..52369ad7207 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -72,7 +72,7 @@ fn add_new_extension(cx: ext_ctxt, sp: span, name: ident, let itr = cx.parse_sess().interner; for lhses.eachi() |i, lhs| { // try each arm's matchers - match lhs { + match *lhs { @matched_nonterminal(nt_matchers(mtcs)) => { // `none` is because we're not interpolating let arg_rdr = new_tt_reader(s_d, itr, None, arg) as reader; diff --git a/src/libsyntax/ext/tt/transcribe.rs b/src/libsyntax/ext/tt/transcribe.rs index c6499e025da..7fb910cd4b6 100644 --- a/src/libsyntax/ext/tt/transcribe.rs +++ b/src/libsyntax/ext/tt/transcribe.rs @@ -29,7 +29,7 @@ type tt_reader = @{ mut cur: tt_frame, /* for MBE-style macro transcription */ interpolations: std::map::HashMap<ident, @named_match>, - mut repeat_idx: ~[mut uint], + mut repeat_idx: ~[uint], mut repeat_len: ~[uint], /* cached: */ mut cur_tok: token, @@ -50,7 +50,8 @@ fn new_tt_reader(sp_diag: span_handler, itr: ident_interner, None => std::map::HashMap::<uint,@named_match>(), Some(x) => x }, - mut repeat_idx: ~[mut], mut repeat_len: ~[], + mut repeat_idx: ~[], + mut repeat_len: ~[], /* dummy values, never read: */ mut cur_tok: EOF, mut cur_span: ast_util::mk_sp(0u,0u) |
