about summary refs log tree commit diff
path: root/src/libsyntax/ext/tt
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-09-21 18:43:30 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-09-21 19:13:55 -0700
commit3d59ac3a1989c2d233b04cc8adc9b058690c2544 (patch)
treec23ae510c35a35277d2807f9761aa7135356243b /src/libsyntax/ext/tt
parentf3c31a07d742478babfc7cda9d21ea6173ac2f6d (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.rs2
-rw-r--r--src/libsyntax/ext/tt/transcribe.rs5
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)