summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/ITransientMap.java2
-rw-r--r--src/jvm/clojure/lang/PersistentHashMap.java2
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();
}
/*