summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/ASeq.java2
-rw-r--r--src/jvm/clojure/lang/PersistentList.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/ASeq.java b/src/jvm/clojure/lang/ASeq.java
index a9c13f06..1dfbabe8 100644
--- a/src/jvm/clojure/lang/ASeq.java
+++ b/src/jvm/clojure/lang/ASeq.java
@@ -229,7 +229,7 @@ public IStream stream() throws Exception {
//////////// List stuff /////////////////
private List reify(){
- return new ArrayList(this);
+ return Collections.unmodifiableList(new ArrayList(this));
}
public List subList(int fromIndex, int toIndex){
diff --git a/src/jvm/clojure/lang/PersistentList.java b/src/jvm/clojure/lang/PersistentList.java
index 9b446e96..cc4f5ec4 100644
--- a/src/jvm/clojure/lang/PersistentList.java
+++ b/src/jvm/clojure/lang/PersistentList.java
@@ -243,7 +243,7 @@ public Object reduce(IFn f, Object start) throws Exception{
//////////// List stuff /////////////////
private List reify(){
- return new ArrayList(this);
+ return Collections.unmodifiableList(new ArrayList(this));
}
public List subList(int fromIndex, int toIndex){