aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/concurrent
diff options
context:
space:
mode:
authormduigou <none@none>2013-09-13 11:18:44 -0700
committermduigou <none@none>2013-09-13 11:18:44 -0700
commit5b0ad0ed295b972a2bbe8271941376f8bcb00280 (patch)
tree1eaa9f98b2b71c8277bc236c4e40e1072fa531fb /src/share/classes/java/util/concurrent
parenta1ff6537554f28b04ad7fc36660595b267b7630c (diff)
downloadjdk8u_jdk-5b0ad0ed295b972a2bbe8271941376f8bcb00280.tar.gz
8021591: Additional explicit null checks
Reviewed-by: psandoz, alanb
Diffstat (limited to 'src/share/classes/java/util/concurrent')
-rw-r--r--src/share/classes/java/util/concurrent/ConcurrentHashMap.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/share/classes/java/util/concurrent/ConcurrentHashMap.java b/src/share/classes/java/util/concurrent/ConcurrentHashMap.java
index 1936e24494..9476bc411b 100644
--- a/src/share/classes/java/util/concurrent/ConcurrentHashMap.java
+++ b/src/share/classes/java/util/concurrent/ConcurrentHashMap.java
@@ -49,6 +49,7 @@ import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import java.util.NoSuchElementException;
+import java.util.Objects;
import java.util.Set;
import java.util.Spliterator;
import java.util.concurrent.ConcurrentMap;
@@ -4410,6 +4411,7 @@ public class ConcurrentHashMap<K,V> extends AbstractMap<K,V>
}
public final boolean removeAll(Collection<?> c) {
+ Objects.requireNonNull(c);
boolean modified = false;
for (Iterator<E> it = iterator(); it.hasNext();) {
if (c.contains(it.next())) {
@@ -4421,6 +4423,7 @@ public class ConcurrentHashMap<K,V> extends AbstractMap<K,V>
}
public final boolean retainAll(Collection<?> c) {
+ Objects.requireNonNull(c);
boolean modified = false;
for (Iterator<E> it = iterator(); it.hasNext();) {
if (!c.contains(it.next())) {