Skip to content

Commit ac6957c

Browse files
committed
---
yaml --- r: 6623 b: refs/heads/master c: 13a3288 h: refs/heads/master i: 6621: 1cbdc79 6619: 8984cc5 6615: 2571c70 6607: 9ea8842 6591: 8e98146 v: v3
1 parent fe79206 commit ac6957c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
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: ddfe82a466bbfe586f4ef64635ea51269b74a58e
2+
refs/heads/master: 13a3288f3f88b66fec97e253327bf349359c6db1

trunk/src/libstd/map.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,7 @@ mod chained {
155155

156156
fn search_tbl<copy K, copy V>(
157157
tbl: t<K,V>, k: K, h: uint) -> search_result<K,V> {
158-
159158
let idx = h % vec::len(tbl.chains);
160-
161159
alt tbl.chains[idx] {
162160
absent. {
163161
ret not_found;
@@ -221,11 +219,13 @@ mod chained {
221219
}
222220

223221
found_first(idx, entry) {
222+
tbl.size -= 1u;
224223
tbl.chains[idx] = entry.next;
225224
ret option::some(entry.value);
226225
}
227226

228227
found_after(eprev, entry) {
228+
tbl.size -= 1u;
229229
eprev.next = entry.next;
230230
ret option::some(entry.value);
231231
}

0 commit comments

Comments
 (0)