diff options
author | Rich Hickey <richhickey@gmail.com> | 2009-01-25 20:30:13 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2009-01-25 20:30:13 +0000 |
commit | daab7f25995d9922f04a3b43d9a5e8d5fefcfa43 (patch) | |
tree | 2c359071966ce04ae3098f81d39c4289e4d4d7a6 /src/jvm | |
parent | 6254b8d8262a4159c73abb435300c2bef3cbca34 (diff) |
Made Atream.Iter an IFn, so can act as generatorstreams
Diffstat (limited to 'src/jvm')
-rw-r--r-- | src/jvm/clojure/lang/AStream.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/AStream.java b/src/jvm/clojure/lang/AStream.java index bfad8a14..94b1905d 100644 --- a/src/jvm/clojure/lang/AStream.java +++ b/src/jvm/clojure/lang/AStream.java @@ -47,7 +47,7 @@ final public class AStream implements Seqable, Streamable, Sequential { return iter = new Iter(this); } - static public class Iter { + static public class Iter extends AFn{ final AStream s; Iter(AStream s) { @@ -96,6 +96,9 @@ final public class AStream implements Seqable, Streamable, Sequential { } } + public Object invoke(Object arg1) throws Exception { + return next(arg1); + } } static class Seq extends ASeq { |