diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/ITransientMap.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentHashMap.java | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/ITransientMap.java b/src/jvm/clojure/lang/ITransientMap.java index 21545c44..6516b34c 100644 --- a/src/jvm/clojure/lang/ITransientMap.java +++ b/src/jvm/clojure/lang/ITransientMap.java @@ -17,4 +17,6 @@ public interface ITransientMap extends ITransientAssociative, Counted{ ITransientMap assoc(Object key, Object val); ITransientMap without(Object key); + +IPersistentMap persistent(); } diff --git a/src/jvm/clojure/lang/PersistentHashMap.java b/src/jvm/clojure/lang/PersistentHashMap.java index 4f6265bb..83f7b6f1 100644 --- a/src/jvm/clojure/lang/PersistentHashMap.java +++ b/src/jvm/clojure/lang/PersistentHashMap.java @@ -66,7 +66,7 @@ static public IPersistentMap create(Map other){ Map.Entry e = (Entry) o; ret = ret.assoc(e.getKey(), e.getValue()); } - return (IPersistentMap) ret.persistent(); + return ret.persistent(); } /* |