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;