summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-12-27 15:11:45 -0800
committerPatrick Walton <pcwalton@mimiga.net>2014-01-03 14:01:58 -0800
commitd347d5a76234dcbaf576620732c93dd876cc2e99 (patch)
treed4a4887a58ea114b764d930aedb27c1dc99bff17 /src/libsyntax
parenta7f7482e792936f22f1123759b7df57358d66c1c (diff)
downloadrust-d347d5a76234dcbaf576620732c93dd876cc2e99.tar.gz
rust-d347d5a76234dcbaf576620732c93dd876cc2e99.zip
libsyntax: De-`@mut` `TtFrame`
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/ext/tt/transcribe.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libsyntax/ext/tt/transcribe.rs b/src/libsyntax/ext/tt/transcribe.rs
index f32a0162192..060f6b8a8b9 100644
--- a/src/libsyntax/ext/tt/transcribe.rs
+++ b/src/libsyntax/ext/tt/transcribe.rs
@@ -27,13 +27,13 @@ struct TtFrame {
     idx: Cell<uint>,
     dotdotdoted: bool,
     sep: Option<Token>,
-    up: Option<@mut TtFrame>,
+    up: Option<@TtFrame>,
 }
 
 pub struct TtReader {
     sp_diag: @SpanHandler,
     // the unzipped tree:
-    priv stack: RefCell<@mut TtFrame>,
+    priv stack: RefCell<@TtFrame>,
     /* for MBE-style macro transcription */
     priv interpolations: RefCell<HashMap<Ident, @named_match>>,
     priv repeat_idx: RefCell<~[uint]>,
@@ -52,7 +52,7 @@ pub fn new_tt_reader(sp_diag: @SpanHandler,
                      -> @TtReader {
     let r = @TtReader {
         sp_diag: sp_diag,
-        stack: RefCell::new(@mut TtFrame {
+        stack: RefCell::new(@TtFrame {
             forest: @src,
             idx: Cell::new(0u),
             dotdotdoted: false,
@@ -73,8 +73,8 @@ pub fn new_tt_reader(sp_diag: @SpanHandler,
     return r;
 }
 
-fn dup_tt_frame(f: @mut TtFrame) -> @mut TtFrame {
-    @mut TtFrame {
+fn dup_tt_frame(f: @TtFrame) -> @TtFrame {
+    @TtFrame {
         forest: @(*f.forest).clone(),
         idx: f.idx.clone(),
         dotdotdoted: f.dotdotdoted,
@@ -233,7 +233,7 @@ pub fn tt_next_token(r: &TtReader) -> TokenAndSpan {
         // XXX(pcwalton): Bad copy.
         match r.stack.get().forest[r.stack.get().idx.get()].clone() {
           tt_delim(tts) => {
-            r.stack.set(@mut TtFrame {
+            r.stack.set(@TtFrame {
                 forest: tts,
                 idx: Cell::new(0u),
                 dotdotdoted: false,
@@ -280,7 +280,7 @@ pub fn tt_next_token(r: &TtReader) -> TokenAndSpan {
                         let mut repeat_len = r.repeat_len.borrow_mut();
                         repeat_len.get().push(len);
                         repeat_idx.get().push(0u);
-                        r.stack.set(@mut TtFrame {
+                        r.stack.set(@TtFrame {
                             forest: tts,
                             idx: Cell::new(0u),
                             dotdotdoted: true,