< prev index next >
src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp
Print this page
*** 154,175 ****
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();
--- 154,171 ----
return;
}
// Retrieve information.
const Klass* const loader_klass = _cld->class_loader_klass();
! const char* const loader_name = _cld->loader_name();
branchtracker.print(st);
// e.g. "+--- jdk.internal.reflect.DelegatingClassLoader"
st->print("+%.*s", BranchTracker::twig_len, "----------");
! st->print(" \"%s\",", loader_name);
! 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 >