On 12/05/2013 03:18 PM, Brent Christian wrote:
I'm curious about why this was done:

*** 4452,4462 ****
           public final boolean removeAll(Collection<?> c) {
!             Objects.requireNonNull(c);
               boolean modified = false;
--- 4495,4505 ----
           public final boolean removeAll(Collection<?> c) {
!             if (c == null) throw new NullPointerException();
               boolean modified = false;

It wasn't actually done. In part as a way to keep base jsr166
sources for CHM and most other existing classes as JDK7-compatible
as possible, the jsr166 versions always use the explicit form.
For this update, the Oracle-initiated changes that hadn't been in
jsr166 versions don't appear.

-Doug



Reply via email to