summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/APersistentVector.java6
-rw-r--r--src/jvm/clojure/lang/ASeq.java6
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){