< prev index next >

jdk/src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java

Print this page

        

*** 115,125 **** * 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); } @Override protected Class<?> loadClassOrNull(String cn) { return JLA.findBootstrapClassOrNull(this, cn); --- 115,125 ---- * 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, null, bcp); } @Override protected Class<?> loadClassOrNull(String cn) { return JLA.findBootstrapClassOrNull(this, cn);
*** 135,145 **** if (!ClassLoader.registerAsParallelCapable()) throw new InternalError(); } PlatformClassLoader(BootClassLoader parent) { ! super(parent, null); } /** * Called by the VM to support define package for AppCDS. * --- 135,145 ---- if (!ClassLoader.registerAsParallelCapable()) throw new InternalError(); } PlatformClassLoader(BootClassLoader parent) { ! super("platform", parent, null); } /** * Called by the VM to support define package for AppCDS. *
*** 162,172 **** } final URLClassPath ucp; AppClassLoader(PlatformClassLoader parent, URLClassPath ucp) { ! super(parent, ucp); this.ucp = ucp; } @Override protected Class<?> loadClass(String cn, boolean resolve) --- 162,172 ---- } final URLClassPath ucp; AppClassLoader(PlatformClassLoader parent, URLClassPath ucp) { ! super("app", parent, ucp); this.ucp = ucp; } @Override protected Class<?> loadClass(String cn, boolean resolve)
< prev index next >