Skip to content

Commit 8db1703

Browse files
committed
---
yaml --- r: 2733 b: refs/heads/master c: 2d17d91 h: refs/heads/master i: 2731: 7e380f0 v: v3
1 parent d1792dd commit 8db1703

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: f6777db615fcbed28c9ed203e0f95bd143b019eb
2+
refs/heads/master: 2d17d9101dc9de04888cacb5b29860200a0f11c7

trunk/src/lib/map.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -166,19 +166,17 @@ fn mk_hashmap[K, V](&hashfn[K] hasher, &eqfn[K] eqer) -> hashmap[K, V] {
166166
}
167167

168168
fn contains_key(&K key) -> bool {
169-
alt (find_common[K, V](hasher, eqer, bkts, nbkts, key)) {
170-
case (option::some[V](_)) { ret true; }
171-
case (_) { ret false; }
172-
}
173-
fail; // FIXME: remove me when exhaustiveness checking works
169+
ret alt (find_common[K, V](hasher, eqer, bkts, nbkts, key)) {
170+
case (option::some[V](_)) { true }
171+
case (_) { false }
172+
};
174173
}
175174

176175
fn get(&K key) -> V {
177-
alt (find_common[K, V](hasher, eqer, bkts, nbkts, key)) {
178-
case (option::some[V](?val)) { ret val; }
179-
case (_) { fail; }
180-
}
181-
fail; // FIXME: remove me when exhaustiveness checking works
176+
ret alt (find_common[K, V](hasher, eqer, bkts, nbkts, key)) {
177+
case (option::some[V](?val)) { val }
178+
case (_) { fail }
179+
};
182180
}
183181

184182
fn find(&K key) -> option::t[V] {

0 commit comments

Comments
 (0)