diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-04-11 16:13:18 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-04-11 16:13:18 +0000 |
commit | baca00d432120f6edef5b4ff2638accaeec190e3 (patch) | |
tree | 7ea08fa2420e63de0f9be66be918982844216eb3 | |
parent | 039cc991390f9213192998c39828d0f60247c8d0 (diff) |
made cnt optional in PersistentTreeMap.Seq
-rw-r--r-- | src/jvm/clojure/lang/PersistentTreeMap.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/jvm/clojure/lang/PersistentTreeMap.java b/src/jvm/clojure/lang/PersistentTreeMap.java index 8383f4b4..4326a8e4 100644 --- a/src/jvm/clojure/lang/PersistentTreeMap.java +++ b/src/jvm/clojure/lang/PersistentTreeMap.java @@ -682,6 +682,12 @@ static public class Seq extends ASeq{ final boolean asc; final int cnt; + public Seq(ISeq stack, boolean asc){ + this.stack = stack; + this.asc = asc; + this.cnt = -1; + } + public Seq(ISeq stack, boolean asc, int cnt){ this.stack = stack; this.asc = asc; @@ -723,6 +729,8 @@ static public class Seq extends ASeq{ } public int count(){ + if(cnt < 0) + return super.count(); return cnt; } |