jdk/src/java.base/share/classes/java/lang/invoke/MutableCallSite.java
changeset 29094 a4fd2b5e49f8
parent 25859 3317bb8137f4
child 44255 515cf13d7791
--- 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
     }