summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristophe Grand <christophe@cgrand.net>2009-08-10 16:47:19 +0200
committerRich Hickey <richhickey@gmail.com>2009-08-26 12:02:56 -0400
commit3eb30714d72a14d56afb478ea1bc856ffd3b2a78 (patch)
treec28488421a1d629315afb77c115ba8e39b5a1002 /src
parentafe49293a08c2023a9457d88f0ff06c46f5a0528 (diff)
fix bug w/ dissoc on HashCollisionNode
Signed-off-by: Rich Hickey <richhickey@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/PersistentHashMap2.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/PersistentHashMap2.java b/src/jvm/clojure/lang/PersistentHashMap2.java
index e0af1411..a957bc14 100644
--- a/src/jvm/clojure/lang/PersistentHashMap2.java
+++ b/src/jvm/clojure/lang/PersistentHashMap2.java
@@ -714,7 +714,7 @@ final static class HashCollisionNode implements INode{
return this;
if(array.length == 2)
return null;
- return new HashCollisionNode(null, hash, removePair(array, idx));
+ return new HashCollisionNode(null, hash, count - 1, removePair(array, idx/2));
}
public IMapEntry find(int shift, int hash, Object key){