about summary refs log tree commit diff
path: root/src/libstd/map.rs
diff options
context:
space:
mode:
authorBen Striegel <ben.striegel@gmail.com>2013-01-29 23:23:35 -0500
committerBen Striegel <ben.striegel@gmail.com>2013-01-30 23:21:16 -0500
commitdafd759b2063d89f03ab72f931f1da2f03a927fb (patch)
tree013e740c413cd0286121871a8a2f70cd69f8d614 /src/libstd/map.rs
parent5e55fe875855a39ed87584d155d26c8c54d3adff (diff)
Repair RIMOV damage to libstd
Diffstat (limited to 'src/libstd/map.rs')
-rw-r--r--src/libstd/map.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/map.rs b/src/libstd/map.rs
index 62bce2c2894..8087e7fcd7c 100644
--- a/src/libstd/map.rs
+++ b/src/libstd/map.rs
@@ -209,7 +209,7 @@ pub mod chained {
         fn rehash() {
             let n_old_chains = self.chains.len();
             let n_new_chains: uint = uint::next_power_of_two(n_old_chains+1u);
-            let new_chains = chains(n_new_chains);
+            let mut new_chains = chains(n_new_chains);
             for self.each_entry |entry| {
                 let idx = entry.hash % n_new_chains;
                 entry.next = new_chains[idx];
@@ -459,7 +459,7 @@ pub mod chained {
     }
 
     fn chains<K,V>(nchains: uint) -> ~[Option<@Entry<K,V>>] {
-        vec::cast_to_mut(vec::from_elem(nchains, None))
+        vec::from_elem(nchains, None)
     }
 
     pub fn mk<K:Eq IterBytes Hash, V: Copy>() -> T<K,V> {