diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-07-23 10:50:41 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-07-23 10:50:41 +0000 |
commit | ede290d6bafc2d01786e0b9551b7eaf4ea313959 (patch) | |
tree | aee4f929f10fd7131b8d5f0da67c014ccb2a8257 /src | |
parent | eba20b3dcc401fb4c873afc5948cc92fbcb00097 (diff) |
fixed out-of-bounds in toArray(Object [])
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/APersistentMap.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/APersistentSet.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/APersistentVector.java | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/jvm/clojure/lang/APersistentMap.java b/src/jvm/clojure/lang/APersistentMap.java index 7df69862..b112d982 100644 --- a/src/jvm/clojure/lang/APersistentMap.java +++ b/src/jvm/clojure/lang/APersistentMap.java @@ -205,7 +205,7 @@ public Object[] toArray(Object[] a){ {
a[i] = s.first();
}
- if(a.length >= count())
+ if(a.length > count())
a[count()] = null;
return a;
}
diff --git a/src/jvm/clojure/lang/APersistentSet.java b/src/jvm/clojure/lang/APersistentSet.java index d40ff988..7cf94c31 100644 --- a/src/jvm/clojure/lang/APersistentSet.java +++ b/src/jvm/clojure/lang/APersistentSet.java @@ -121,7 +121,7 @@ public Object[] toArray(Object[] a){ { a[i] = s.first(); } - if(a.length >= count()) + if(a.length > count()) a[count()] = null; return a; } diff --git a/src/jvm/clojure/lang/APersistentVector.java b/src/jvm/clojure/lang/APersistentVector.java index d0ae351a..54f68346 100644 --- a/src/jvm/clojure/lang/APersistentVector.java +++ b/src/jvm/clojure/lang/APersistentVector.java @@ -287,7 +287,7 @@ public Object[] toArray(Object[] a){ { a[i] = s.first(); } - if(a.length >= count()) + if(a.length > count()) a[count()] = null; return a; } |