< prev index next >

src/java.base/share/classes/java/lang/SecurityManager.java

Print this page

        

@@ -1456,10 +1456,22 @@
                                  .flatMap(Set::stream)
                                  .collect(Collectors.toSet());
     }
 
     /**
+     * Called by java.security.Security
+     */
+    static void invalidatePackageAccessCache() {
+        synchronized (packageAccessLock) {
+            packageAccessValid = false;
+        }
+        synchronized (packageDefinitionLock) {
+            packageDefinitionValid = false;
+        }
+    }
+
+    /**
      * Returns true if the module's loader is the boot or platform loader.
      */
     private static boolean isBootOrPlatformModule(Module m) {
         return m.getClassLoader() == null ||
                m.getClassLoader() == ClassLoader.getPlatformClassLoader();
< prev index next >