diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-11-17 20:32:06 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-11-17 20:32:06 +0000 |
commit | 2f66b5c5290fbc7ff2b02365a3530cefb7e991d4 (patch) | |
tree | 8de06aace230eb2a1dcdb8436b2517a2f59d71b3 /src | |
parent | 277a070955e86697c2e0f38883ccab945c47e50a (diff) |
fixed containsAll
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/APersistentVector.java | 6 | ||||
-rw-r--r-- | src/jvm/clojure/lang/ASeq.java | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/jvm/clojure/lang/APersistentVector.java b/src/jvm/clojure/lang/APersistentVector.java index 1267b0fe..ebe78fa5 100644 --- a/src/jvm/clojure/lang/APersistentVector.java +++ b/src/jvm/clojure/lang/APersistentVector.java @@ -299,10 +299,10 @@ public boolean removeAll(Collection c){ public boolean containsAll(Collection c){ for(Object o : c) { - if(contains(o)) - return true; + if(!contains(o)) + return false; } - return false; + return true; } public Object[] toArray(Object[] a){ diff --git a/src/jvm/clojure/lang/ASeq.java b/src/jvm/clojure/lang/ASeq.java index e2d126e7..a7c42639 100644 --- a/src/jvm/clojure/lang/ASeq.java +++ b/src/jvm/clojure/lang/ASeq.java @@ -131,10 +131,10 @@ public boolean removeAll(Collection c){ public boolean containsAll(Collection c){
for(Object o : c)
{
- if(contains(o))
- return true;
+ if(!contains(o))
+ return false;
}
- return false;
+ return true;
}
public Object[] toArray(Object[] a){
|