diff options
author | Rich Hickey <richhickey@gmail.com> | 2007-06-18 20:02:08 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2007-06-18 20:02:08 +0000 |
commit | 1df4b1bfffde0c6ed749ffa35e246a7145bef1ca (patch) | |
tree | 27793826e48e99f7a89b0da2bb955d99577333e3 /src | |
parent | 06ad059ae746251384cbf973dee6bd1c1804cab8 (diff) |
interim checkin
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/PersistentHashMap.java | 6 |
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){ |