< prev index next >
src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp
Print this page
*** 155,176 ****
return;
}
// Retrieve information.
const Klass* const loader_klass = _cld->class_loader_klass();
- const Symbol* const loader_name = _cld->class_loader_name();
branchtracker.print(st);
! // e.g. "+--- jdk.internal.reflect.DelegatingClassLoader"
st->print("+%.*s", BranchTracker::twig_len, "----------");
! if (_cld->is_the_null_class_loader_data()) {
! st->print(" <bootstrap>");
! } else {
! if (loader_name != NULL) {
! st->print(" \"%s\",", loader_name->as_C_string());
! }
st->print(" %s", loader_klass != NULL ? loader_klass->external_name() : "??");
st->print(" {" PTR_FORMAT "}", p2i(_loader_oop));
}
st->cr();
--- 155,171 ----
return;
}
// Retrieve information.
const Klass* const loader_klass = _cld->class_loader_klass();
branchtracker.print(st);
! // e.g. "+-- jdk.internal.reflect.DelegatingClassLoader @<id>, jdk.internal.reflect.DelegatingClassLoader {0x<address of loader oop>}"
st->print("+%.*s", BranchTracker::twig_len, "----------");
! st->print(" %s,", _cld->loader_name_and_id());
! if (!_cld->is_the_null_class_loader_data()) {
st->print(" %s", loader_klass != NULL ? loader_klass->external_name() : "??");
st->print(" {" PTR_FORMAT "}", p2i(_loader_oop));
}
st->cr();
< prev index next >