< prev index next >

src/hotspot/share/oops/klass.cpp

Print this page

        

*** 892,902 **** const char* parent_loader_phrase = ""; const char* parent_loader_name_and_id = ""; if (include_parent_loader && !cld->is_builtin_class_loader_data()) { oop parent_loader = java_lang_ClassLoader::parent(class_loader()); ! ClassLoaderData *parent_cld = ClassLoaderData::class_loader_data(parent_loader); assert(parent_cld != NULL, "parent's class loader data should not be null"); parent_loader_name_and_id = parent_cld->loader_name_and_id(); parent_loader_phrase = ", parent loader "; len += strlen(parent_loader_phrase) + strlen(parent_loader_name_and_id); } --- 892,902 ---- const char* parent_loader_phrase = ""; const char* parent_loader_name_and_id = ""; if (include_parent_loader && !cld->is_builtin_class_loader_data()) { oop parent_loader = java_lang_ClassLoader::parent(class_loader()); ! ClassLoaderData *parent_cld = SystemDictionary::register_loader(Handle(Thread::current(), parent_loader)); assert(parent_cld != NULL, "parent's class loader data should not be null"); parent_loader_name_and_id = parent_cld->loader_name_and_id(); parent_loader_phrase = ", parent loader "; len += strlen(parent_loader_phrase) + strlen(parent_loader_name_and_id); }
< prev index next >