src/hotspot/share/classfile/modules.cpp
changeset 51197 3a6be93c9660
parent 50634 c349d409262a
child 53441 5c2c9555afc1
equal deleted inserted replaced
51196:6d9f7c323266 51197:3a6be93c9660
   305 
   305 
   306   const char* module_version = get_module_version(version);
   306   const char* module_version = get_module_version(version);
   307 
   307 
   308   oop loader = java_lang_Module::loader(module_handle());
   308   oop loader = java_lang_Module::loader(module_handle());
   309   // Make sure loader is not the jdk.internal.reflect.DelegatingClassLoader.
   309   // Make sure loader is not the jdk.internal.reflect.DelegatingClassLoader.
   310   if (loader != java_lang_ClassLoader::non_reflection_class_loader(loader)) {
   310   if (!oopDesc::equals(loader, java_lang_ClassLoader::non_reflection_class_loader(loader))) {
   311     THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
   311     THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
   312               "Class loader is an invalid delegating class loader");
   312               "Class loader is an invalid delegating class loader");
   313   }
   313   }
   314   Handle h_loader = Handle(THREAD, loader);
   314   Handle h_loader = Handle(THREAD, loader);
   315   // define_module can be called during start-up, before the class loader's ClassLoaderData
   315   // define_module can be called during start-up, before the class loader's ClassLoaderData