diff options
-rw-r--r-- | src/jvm/clojure/lang/AStream.java | 4 | ||||
-rw-r--r-- | src/jvm/clojure/lang/RT.java | 4 |
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()) |