src/share/classes/javax/security/auth/Subject.java
Print this page
rev 7682 : 8021591: Additional explicit null checks
Reviewed-by: duke
*** 1184,1194 ****
}
return false;
}
public boolean removeAll(Collection<?> c) {
!
boolean modified = false;
final Iterator<E> e = iterator();
while (e.hasNext()) {
E next;
if (which != Subject.PRIV_CREDENTIAL_SET) {
--- 1184,1194 ----
}
return false;
}
public boolean removeAll(Collection<?> c) {
! Objects.requireNonNull(c);
boolean modified = false;
final Iterator<E> e = iterator();
while (e.hasNext()) {
E next;
if (which != Subject.PRIV_CREDENTIAL_SET) {
*** 1220,1230 ****
}
return modified;
}
public boolean retainAll(Collection<?> c) {
!
boolean modified = false;
boolean retain = false;
final Iterator<E> e = iterator();
while (e.hasNext()) {
retain = false;
--- 1220,1230 ----
}
return modified;
}
public boolean retainAll(Collection<?> c) {
! Objects.requireNonNull(c);
boolean modified = false;
boolean retain = false;
final Iterator<E> e = iterator();
while (e.hasNext()) {
retain = false;