< prev index next >
jdk/src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java
Print this page
@@ -116,11 +116,11 @@
* The class loader that is used to find resources in modules defined to
* the boot class loader. It is not used for class loading.
*/
private static class BootClassLoader extends BuiltinClassLoader {
BootClassLoader(URLClassPath bcp) {
- super(null, bcp);
+ super(null, null, bcp);
}
@Override
protected Class<?> loadClassOrNull(String cn) {
return JLA.findBootstrapClassOrNull(this, cn);
@@ -136,11 +136,11 @@
if (!ClassLoader.registerAsParallelCapable())
throw new InternalError();
}
PlatformClassLoader(BootClassLoader parent) {
- super(parent, null);
+ super("platform", parent, null);
}
/**
* Called by the VM to support define package for AppCDS.
*
@@ -163,11 +163,11 @@
}
final URLClassPath ucp;
AppClassLoader(PlatformClassLoader parent, URLClassPath ucp) {
- super(parent, ucp);
+ super("app", parent, ucp);
this.ucp = ucp;
}
@Override
protected Class<?> loadClass(String cn, boolean resolve)
< prev index next >