about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2012-10-23 11:16:51 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2012-10-23 12:10:04 -0700
commit48c8d1fecd55098e87cdb9c027c2675a22df370f (patch)
treed5bdccd2a5f019330b44360dc61035127135d450 /src
parent46fef3d60155d4471ce23626501986aeb2c14c9b (diff)
Remove uses of binary move in the compiler
Diffstat (limited to 'src')
-rw-r--r--src/libsyntax/ext/tt/macro_parser.rs8
-rw-r--r--src/rustc/middle/borrowck.rs2
-rw-r--r--src/rustc/middle/typeck/infer.rs2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/libsyntax/ext/tt/macro_parser.rs b/src/libsyntax/ext/tt/macro_parser.rs
index 17122b85fb3..76814a688f5 100644
--- a/src/libsyntax/ext/tt/macro_parser.rs
+++ b/src/libsyntax/ext/tt/macro_parser.rs
@@ -265,13 +265,13 @@ fn parse(sess: parse_sess, cfg: ast::crate_cfg, rdr: reader, ms: ~[matcher])
                     match copy ei.sep {
                       Some(t) if idx == len => { // we need a separator
                         if tok == t { //pass the separator
-                            let ei_t <- ei;
+                            let ei_t = move ei;
                             ei_t.idx += 1;
                             next_eis.push(move ei_t);
                         }
                       }
                       _ => { // we don't need a separator
-                        let ei_t <- ei;
+                        let ei_t = move ei;
                         ei_t.idx = 0;
                         cur_eis.push(move ei_t);
                       }
@@ -297,7 +297,7 @@ fn parse(sess: parse_sess, cfg: ast::crate_cfg, rdr: reader, ms: ~[matcher])
 
                     let matches = vec::map(ei.matches, // fresh, same size:
                                            |_m| DVec::<@named_match>());
-                    let ei_t <- ei;
+                    let ei_t = move ei;
                     cur_eis.push(~{
                         elts: matchers, sep: sep, mut idx: 0u,
                         mut up: matcher_pos_up(Some(move ei_t)),
@@ -308,7 +308,7 @@ fn parse(sess: parse_sess, cfg: ast::crate_cfg, rdr: reader, ms: ~[matcher])
                   }
                   match_nonterminal(_,_,_) => { bb_eis.push(move ei) }
                   match_tok(t) => {
-                    let ei_t <- ei;
+                    let ei_t = move ei;
                     if t == tok {
                         ei_t.idx += 1;
                         next_eis.push(move ei_t);
diff --git a/src/rustc/middle/borrowck.rs b/src/rustc/middle/borrowck.rs
index db0e092ed83..1b1ec022d3f 100644
--- a/src/rustc/middle/borrowck.rs
+++ b/src/rustc/middle/borrowck.rs
@@ -397,7 +397,7 @@ type req_maps = {
 
 fn save_and_restore<T:Copy,U>(save_and_restore_t: &mut T, f: fn() -> U) -> U {
     let old_save_and_restore_t = *save_and_restore_t;
-    let u <- f();
+    let u = f();
     *save_and_restore_t = old_save_and_restore_t;
     move u
 }
diff --git a/src/rustc/middle/typeck/infer.rs b/src/rustc/middle/typeck/infer.rs
index e0465b22c93..7619f25be4d 100644
--- a/src/rustc/middle/typeck/infer.rs
+++ b/src/rustc/middle/typeck/infer.rs
@@ -562,7 +562,7 @@ impl infer_ctxt {
 
         debug!("commit()");
         do indent {
-            let r <- self.try(f);
+            let r = self.try(f);
 
             self.ty_var_bindings.bindings.truncate(0);
             self.int_var_bindings.bindings.truncate(0);