< prev index next >

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

Print this page

@@ -2712,10 +2712,21 @@
         Class<?> k = ClassLoader.class;
         long offset;
         offset = unsafe.objectFieldOffset(k, name);
         return unsafe.compareAndSetReference(this, offset, null, obj);
     }
+
+    /**
+     * Called by the VM, during -Xshare:dump
+     */
+    private void resetArchivedStates() {
+        parallelLockMap.clear();
+        packages.clear();
+        package2certs.clear();
+        classes.clear();
+        classLoaderValueMap = null;
+    }
 }
 
 /*
  * A utility class that will enumerate over an array of enumerations.
  */
< prev index next >