summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Grand <christophe@cgrand.net>2009-08-05 12:28:45 +0200
committerRich Hickey <richhickey@gmail.com>2009-08-05 11:05:15 -0400
commit618c3c264a0f6b89c039162ee946887107f91efd (patch)
tree06a77743b7a350dcfbc20f1e09502cbd16845e8b
parenta9fe38604d1d21ffa73c6449887f80d637dd29ac (diff)
changed return type for persistent() in ITransientMap
Signed-off-by: Rich Hickey <richhickey@gmail.com>
-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();
}
/*