--- a/jdk/src/java.base/share/classes/java/lang/invoke/MutableCallSite.java Wed Jul 05 20:21:13 2017 +0200
+++ b/jdk/src/java.base/share/classes/java/lang/invoke/MutableCallSite.java Fri Feb 20 18:32:10 2015 +0300
@@ -25,6 +25,7 @@
package java.lang.invoke;
+import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;
/**
@@ -275,7 +276,7 @@
if (sites.length == 0) return;
STORE_BARRIER.lazySet(0);
for (MutableCallSite site : sites) {
- site.getClass(); // trigger NPE on first null
+ Objects.requireNonNull(site); // trigger NPE on first null
}
// FIXME: NYI
}