diff options
author | Rich Hickey <richhickey@gmail.com> | 2009-02-16 22:48:11 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2009-02-16 22:48:11 +0000 |
commit | be56ab81e88f8001494058a055089e982595c453 (patch) | |
tree | 134eb1c3629b3085e1d0b3a9e9ebeed98d1c91a3 | |
parent | 2000a90e0095d6409b7747c01b1e958088137c66 (diff) |
[lazy] smarter ASeq and LazySeq isEmpty()lazy
-rw-r--r-- | src/jvm/clojure/lang/ASeq.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/LazySeq.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/ASeq.java b/src/jvm/clojure/lang/ASeq.java index 49ff5b6d..044802cf 100644 --- a/src/jvm/clojure/lang/ASeq.java +++ b/src/jvm/clojure/lang/ASeq.java @@ -184,7 +184,7 @@ public int size(){ }
public boolean isEmpty(){
- return count() == 0;
+ return seq() == null;
}
public boolean contains(Object o){
diff --git a/src/jvm/clojure/lang/LazySeq.java b/src/jvm/clojure/lang/LazySeq.java index 64be9ed0..1769d43f 100644 --- a/src/jvm/clojure/lang/LazySeq.java +++ b/src/jvm/clojure/lang/LazySeq.java @@ -145,7 +145,7 @@ public class LazySeq extends AFn implements ISeq, List { } public boolean isEmpty() { - return count() == 0; + return seq() == null; } public boolean contains(Object o) { |