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