diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2013-11-27 17:48:58 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2013-11-27 17:48:58 +0200 |
| commit | f09b7b0ecd7fc03c9d433632f89b3267f16cd4f8 (patch) | |
| tree | e4e3af4c616a6a6135709cc18313f0aa49a8e446 /src/libsyntax/ext | |
| parent | 17af6f7d0c92ee66df6b96d088e999db378ce125 (diff) | |
| download | rust-f09b7b0ecd7fc03c9d433632f89b3267f16cd4f8.tar.gz rust-f09b7b0ecd7fc03c9d433632f89b3267f16cd4f8.zip | |
Freeze the AST by removing a couple of unused @mut ~[T] from token_tree.
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/log_syntax.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/transcribe.rs | 9 |
3 files changed, 6 insertions, 7 deletions
diff --git a/src/libsyntax/ext/log_syntax.rs b/src/libsyntax/ext/log_syntax.rs index 3e07b16221e..2007abcc81c 100644 --- a/src/libsyntax/ext/log_syntax.rs +++ b/src/libsyntax/ext/log_syntax.rs @@ -23,7 +23,7 @@ pub fn expand_syntax_ext(cx: @ExtCtxt, cx.print_backtrace(); println( print::pprust::tt_to_str( - &ast::tt_delim(@mut tt.to_owned()), + &ast::tt_delim(@tt.to_owned()), get_ident_interner())); //trivial expression diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index 3cc00ef8199..8291a76fab6 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -104,7 +104,7 @@ fn generic_extension(cx: @ExtCtxt, println!("{}! \\{ {} \\}", cx.str_of(name), print::pprust::tt_to_str( - &ast::tt_delim(@mut arg.to_owned()), + &ast::tt_delim(@arg.to_owned()), get_ident_interner())); } diff --git a/src/libsyntax/ext/tt/transcribe.rs b/src/libsyntax/ext/tt/transcribe.rs index 0f7b92b5b06..1bcfbcf7ab2 100644 --- a/src/libsyntax/ext/tt/transcribe.rs +++ b/src/libsyntax/ext/tt/transcribe.rs @@ -22,7 +22,7 @@ use std::option; ///an unzipping of `token_tree`s struct TtFrame { - forest: @mut ~[ast::token_tree], + forest: @~[ast::token_tree], idx: uint, dotdotdoted: bool, sep: Option<Token>, @@ -52,7 +52,7 @@ pub fn new_tt_reader(sp_diag: @mut span_handler, let r = @mut TtReader { sp_diag: sp_diag, stack: @mut TtFrame { - forest: @mut src, + forest: @src, idx: 0u, dotdotdoted: false, sep: None, @@ -74,7 +74,7 @@ pub fn new_tt_reader(sp_diag: @mut span_handler, fn dup_tt_frame(f: @mut TtFrame) -> @mut TtFrame { @mut TtFrame { - forest: @mut (*f.forest).clone(), + forest: @(*f.forest).clone(), idx: f.idx, dotdotdoted: f.dotdotdoted, sep: f.sep.clone(), @@ -175,8 +175,7 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan { loop { { let stack = &mut *r.stack; - let forest = &mut *stack.forest; - if stack.idx < forest.len() { + if stack.idx < stack.forest.len() { break; } } |
