Skip to content

Commit 26402df

Browse files
committed
---
yaml --- r: 597 b: refs/heads/master c: c40fed5 h: refs/heads/master i: 595: 2485c5b v: v3
1 parent 58da639 commit 26402df

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-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: 6b053f24c71237586af7c23613356393149614a2
2+
refs/heads/master: c40fed5804f523cc90389941f1a16e5ee956ce5f

trunk/src/lib/map.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ fn mk_hashmap[K, V](&hashfn[K] hasher, &eqfn[K] eqer) -> hashmap[K, V] {
7474
{
7575
let uint i = 0u;
7676
while (i < nbkts) {
77-
let uint j = (hash[K](hasher, nbkts, key, i));
77+
let uint j = hash[K](hasher, nbkts, key, i);
7878
alt (bkts.(j)) {
7979
case (some[K, V](k, _)) {
8080
if (eqer(key, k)) {
@@ -145,10 +145,12 @@ fn mk_hashmap[K, V](&hashfn[K] hasher, &eqfn[K] eqer) -> hashmap[K, V] {
145145
let util.rational load = rec(num=(nelts + 1u) as int, den=nbkts as int);
146146
if (!util.rational_leq(load, lf)) {
147147
let uint nnewbkts = _uint.next_power_of_two(nbkts + 1u);
148-
149148
let vec[mutable bucket[K, V]] newbkts = make_buckets[K, V](nnewbkts);
150149
rehash[K, V](hasher, eqer, bkts, nbkts, newbkts, nnewbkts);
150+
bkts = newbkts;
151+
nbkts = nnewbkts;
151152
}
153+
152154
if (insert_common[K, V](hasher, eqer, bkts, nbkts, key, val)) {
153155
nelts += 1u;
154156
ret true;

0 commit comments

Comments
 (0)