< prev index next >
src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp
Print this page
@@ -155,22 +155,17 @@
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"
+ // e.g. "+-- jdk.internal.reflect.DelegatingClassLoader @<id>, jdk.internal.reflect.DelegatingClassLoader {0x<address of loader oop>}"
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,", _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 >