< 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 >