summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2007-06-18 20:02:08 +0000
committerRich Hickey <richhickey@gmail.com>2007-06-18 20:02:08 +0000
commit1df4b1bfffde0c6ed749ffa35e246a7145bef1ca (patch)
tree27793826e48e99f7a89b0da2bb955d99577333e3
parent06ad059ae746251384cbf973dee6bd1c1804cab8 (diff)
interim checkin
-rw-r--r--src/jvm/clojure/lang/PersistentHashMap.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jvm/clojure/lang/PersistentHashMap.java b/src/jvm/clojure/lang/PersistentHashMap.java
index 8ab03d11..3ade24ed 100644
--- a/src/jvm/clojure/lang/PersistentHashMap.java
+++ b/src/jvm/clojure/lang/PersistentHashMap.java
@@ -112,6 +112,12 @@ final static class Leaf implements INode{
}
public INode assoc(int level, int hash, Object key, Object val){
+ if(hash == this.hash)
+ {
+ if(key.equals(this.key))
+ return this;
+ //hash collision
+ }
}
public INode without(int hash, Object key){