about summary refs log tree commit diff
path: root/src/libcore/tuple.rs
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2012-09-10 12:14:14 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2012-09-10 12:38:52 -0700
commite666fe89dd7de364fbc2dd5b2fc99341aceb7276 (patch)
tree4e5b99d6a75c4e7a3f00d70a11f1f4ec165d0beb /src/libcore/tuple.rs
parent1ff268e2d53806dc5c6e95a070953440f92fa7b8 (diff)
downloadrust-e666fe89dd7de364fbc2dd5b2fc99341aceb7276.tar.gz
rust-e666fe89dd7de364fbc2dd5b2fc99341aceb7276.zip
Make more moves explicit in libcore
Diffstat (limited to 'src/libcore/tuple.rs')
-rw-r--r--src/libcore/tuple.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libcore/tuple.rs b/src/libcore/tuple.rs
index 4114adef8f0..2672c505779 100644
--- a/src/libcore/tuple.rs
+++ b/src/libcore/tuple.rs
@@ -55,13 +55,13 @@ impl<A: Copy, B: Copy> (&[A], &[B]): ExtendedTupleOps<A,B> {
 impl<A: Copy, B: Copy> (~[A], ~[B]): ExtendedTupleOps<A,B> {
 
     fn zip() -> ~[(A, B)] {
-        // XXX: Bad copy
+        // FIXME #2543: Bad copy
         let (a, b) = copy self;
-        vec::zip(a, b)
+        vec::zip(move a, move b)
     }
 
     fn map<C>(f: fn(A, B) -> C) -> ~[C] {
-        // XXX: Bad copy
+        // FIXME #2543: Bad copy
         let (a, b) = copy self;
         vec::map2(a, b, f)
     }