diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-03-14 14:03:56 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-03-14 20:46:36 -0400 |
| commit | 6b35875dca67e5dd1e8f986c8528ffbf973fdcbb (patch) | |
| tree | d36cb21cbe8dde663f0f381ad9ce70c9c50fc295 /src/libstd/map.rs | |
| parent | 273c5e5f1129949db780619901fe54b9a3d1fecf (diff) | |
| download | rust-6b35875dca67e5dd1e8f986c8528ffbf973fdcbb.tar.gz rust-6b35875dca67e5dd1e8f986c8528ffbf973fdcbb.zip | |
annotate libstd and start enforcing mutability
Diffstat (limited to 'src/libstd/map.rs')
| -rw-r--r-- | src/libstd/map.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libstd/map.rs b/src/libstd/map.rs index 517654d1c15..53eb04fe070 100644 --- a/src/libstd/map.rs +++ b/src/libstd/map.rs @@ -94,8 +94,8 @@ mod chained { fn search_rem<K: copy, V: copy>( tbl: t<K,V>, k: K, h: uint, idx: uint, e_root: @entry<K,V>) -> search_result<K,V> { - let e0 = e_root; - let comp = 1u; // for logging + let mut e0 = e_root; + let mut comp = 1u; // for logging loop { alt e0.next { absent { @@ -207,7 +207,7 @@ mod chained { fn foreach_entry<K: copy, V: copy>(chain0: chain<K,V>, blk: fn(@entry<K,V>)) { - let chain = chain0; + let mut chain = chain0; loop { alt chain { absent { ret; } @@ -222,7 +222,8 @@ mod chained { fn foreach_chain<K: copy, V: copy>(chains: [const chain<K,V>], blk: fn(@entry<K,V>)) { - let i = 0u, n = vec::len(chains); + let mut i = 0u; + let n = vec::len(chains); while i < n { foreach_entry(chains[i], blk); i += 1u; |
