diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-09-10 12:14:14 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-09-10 12:38:52 -0700 |
| commit | e666fe89dd7de364fbc2dd5b2fc99341aceb7276 (patch) | |
| tree | 4e5b99d6a75c4e7a3f00d70a11f1f4ec165d0beb /src/libcore/send_map.rs | |
| parent | 1ff268e2d53806dc5c6e95a070953440f92fa7b8 (diff) | |
Make more moves explicit in libcore
Diffstat (limited to 'src/libcore/send_map.rs')
| -rw-r--r-- | src/libcore/send_map.rs | 8 |
1 files changed, 4 insertions, 4 deletions
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; |
