equal
deleted
inserted
replaced
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 |