From e666fe89dd7de364fbc2dd5b2fc99341aceb7276 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Mon, 10 Sep 2012 12:14:14 -0700 Subject: Make more moves explicit in libcore --- src/libcore/send_map.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/libcore/send_map.rs') diff --git a/src/libcore/send_map.rs b/src/libcore/send_map.rs index a292d011644..182a592dad2 100644 --- a/src/libcore/send_map.rs +++ b/src/libcore/send_map.rs @@ -152,7 +152,7 @@ mod linear { for uint::range(0, old_capacity) |i| { let mut bucket = None; bucket <-> old_buckets[i]; - self.insert_opt_bucket(bucket); + self.insert_opt_bucket(move bucket); } } @@ -161,7 +161,7 @@ mod linear { Some(Bucket {hash: move hash, key: move key, value: move value}) => { - self.insert_internal(hash, key, value); + self.insert_internal(hash, move key, move value); } None => {} } @@ -213,7 +213,7 @@ mod linear { } let hash = k.hash_keyed(self.k0, self.k1) as uint; - self.insert_internal(hash, k, v) + self.insert_internal(hash, move k, move v) } fn remove(&mut self, k: &K) -> bool { @@ -247,7 +247,7 @@ mod linear { while self.buckets[idx].is_some() { let mut bucket = None; bucket <-> self.buckets[idx]; - self.insert_opt_bucket(bucket); + self.insert_opt_bucket(move bucket); idx = self.next_bucket(idx, len_buckets); } self.size -= 1; -- cgit 1.4.1-3-g733a5