< prev index next >
src/java.base/share/classes/java/lang/ClassLoader.java
Print this page
@@ -2712,10 +2712,20 @@
Class<?> k = ClassLoader.class;
long offset;
offset = unsafe.objectFieldOffset(k, name);
return unsafe.compareAndSetReference(this, offset, null, obj);
}
+
+
+ // Called from VM only, 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 >