Skip to content

Commit 7e4e384

Browse files
committed
---
yaml --- r: 41455 b: refs/heads/snap-stage3 c: 643479f h: refs/heads/master i: 41453: c6872f8 41451: 1327712 41447: a2716f6 41439: 115e1a5 v: v3
1 parent f58aaf4 commit 7e4e384

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 09bb07bed9166105ea961a42b5fff7739ae0d2e9
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 1b4eb145f92e7630b7e5733847d29985c3bd215f
4+
refs/heads/snap-stage3: 643479f2e54913a6e16449742bdf023f6a753380
55
refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/libstd/oldmap.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,13 @@ pub mod chained {
167167
pure fn is_empty(&self) -> bool { self.count == 0 }
168168
}
169169

170+
impl<K: Eq IterBytes Hash, V> T<K, V>: Mutable {
171+
fn clear(&mut self) {
172+
self.count = 0u;
173+
self.chains = chains(initial_capacity);
174+
}
175+
}
176+
170177
impl<K:Eq IterBytes Hash Copy, V: Copy> T<K, V> {
171178
pure fn contains_key_ref(k: &K) -> bool {
172179
let hash = k.hash_keyed(0,0) as uint;
@@ -309,11 +316,6 @@ pub mod chained {
309316
}
310317
}
311318

312-
fn clear() {
313-
self.count = 0u;
314-
self.chains = chains(initial_capacity);
315-
}
316-
317319
pure fn each(blk: fn(key: K, value: V) -> bool) {
318320
self.each_ref(|k, v| blk(*k, *v))
319321
}
@@ -655,7 +657,7 @@ mod tests {
655657
#[test]
656658
fn test_clear() {
657659
let key = ~"k";
658-
let map = HashMap::<~str, ~str>();
660+
let mut map = HashMap::<~str, ~str>();
659661
map.insert(key, ~"val");
660662
assert (map.len() == 1);
661663
assert (map.contains_key_ref(&key));

0 commit comments

Comments
 (0)