jdk/src/java.base/share/classes/java/lang/System.java
changeset 43712 5dfd0950317c
parent 43221 eef9383d25cb
child 43713 2a4f42ec3ceb
--- a/jdk/src/java.base/share/classes/java/lang/System.java	Thu Feb 09 17:21:47 2017 +0000
+++ b/jdk/src/java.base/share/classes/java/lang/System.java	Fri Feb 10 09:04:39 2017 +0000
@@ -1942,10 +1942,6 @@
      * the application classpath or modulepath.
      */
     private static void initPhase3() {
-        // Initialize publicLookup early, to avoid bootstrapping circularities
-        // with security manager using java.lang.invoke infrastructure.
-        java.lang.invoke.MethodHandles.publicLookup();
-
         // set security manager
         String cn = System.getProperty("java.security.manager");
         if (cn != null) {
@@ -2053,6 +2049,9 @@
             public String fastUUID(long lsb, long msb) {
                 return Long.fastUUID(lsb, msb);
             }
+            public void invalidatePackageAccessCache() {
+                SecurityManager.invalidatePackageAccessCache();
+            }
         });
     }
 }