Fix some map related build failures.
This commit is contained in:
parent
7fe1005fd1
commit
98d0aae9a1
@ -733,10 +733,7 @@ mod tests {
|
|||||||
i = 0u;
|
i = 0u;
|
||||||
while i < num_to_insert {
|
while i < num_to_insert {
|
||||||
let v = hm.remove(i);
|
let v = hm.remove(i);
|
||||||
match v {
|
assert v;
|
||||||
option::some(u) => assert (u == i * i),
|
|
||||||
option::none => fail
|
|
||||||
}
|
|
||||||
i += 2u;
|
i += 2u;
|
||||||
}
|
}
|
||||||
assert (hm.size() == num_to_insert / 2u);
|
assert (hm.size() == num_to_insert / 2u);
|
||||||
|
@ -59,12 +59,12 @@ struct cat<T: copy> : map<int, T> {
|
|||||||
else { none }
|
else { none }
|
||||||
}
|
}
|
||||||
|
|
||||||
fn remove(+k:int) -> option<T> {
|
fn remove(+k:int) -> bool {
|
||||||
match self.find(k) {
|
match self.find(k) {
|
||||||
some(x) => {
|
some(x) => {
|
||||||
self.meows -= k; some(x)
|
self.meows -= k; true
|
||||||
}
|
}
|
||||||
none => { none }
|
none => { false }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user