src/hotspot/share/classfile/modules.cpp
changeset 58177 4932dce35882
parent 54847 59ea39bb2809
child 58722 cba8afa5cfed
equal deleted inserted replaced
58176:470af058bd5f 58177:4932dce35882
   304 
   304 
   305   const char* module_version = get_module_version(version);
   305   const char* module_version = get_module_version(version);
   306 
   306 
   307   oop loader = java_lang_Module::loader(module_handle());
   307   oop loader = java_lang_Module::loader(module_handle());
   308   // Make sure loader is not the jdk.internal.reflect.DelegatingClassLoader.
   308   // Make sure loader is not the jdk.internal.reflect.DelegatingClassLoader.
   309   if (!oopDesc::equals(loader, java_lang_ClassLoader::non_reflection_class_loader(loader))) {
   309   if (loader != java_lang_ClassLoader::non_reflection_class_loader(loader)) {
   310     THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
   310     THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
   311               "Class loader is an invalid delegating class loader");
   311               "Class loader is an invalid delegating class loader");
   312   }
   312   }
   313   Handle h_loader = Handle(THREAD, loader);
   313   Handle h_loader = Handle(THREAD, loader);
   314   // define_module can be called during start-up, before the class loader's ClassLoaderData
   314   // define_module can be called during start-up, before the class loader's ClassLoaderData