summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/AStream.java4
-rw-r--r--src/jvm/clojure/lang/RT.java4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/jvm/clojure/lang/AStream.java b/src/jvm/clojure/lang/AStream.java
index 32bb661f..bfad8a14 100644
--- a/src/jvm/clojure/lang/AStream.java
+++ b/src/jvm/clojure/lang/AStream.java
@@ -35,9 +35,9 @@ final public class AStream implements Seqable, Streamable, Sequential {
}
final synchronized public AStream stream() throws Exception {
- if (seq == NO_SEQ)
+// if (seq == NO_SEQ)
return this;
- return RT.stream(seq);
+// return RT.stream(seq);
}
final synchronized public Iter iter() {
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index 0e75b311..665c994e 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -703,7 +703,7 @@ static public Object nth(Object coll, int n){
return Character.valueOf(((String) coll).charAt(n));
else if(coll.getClass().isArray())
return Reflector.prepRet(Array.get(coll, n));
- else if(coll instanceof List)
+ else if(coll instanceof RandomAccess)
return ((List) coll).get(n);
else if(coll instanceof Matcher)
return ((Matcher) coll).group(n);
@@ -758,7 +758,7 @@ static public Object nth(Object coll, int n, Object notFound){
return Reflector.prepRet(Array.get(coll, n));
return notFound;
}
- else if(coll instanceof List)
+ else if(coll instanceof RandomAccess)
{
List list = (List) coll;
if(n < list.size())