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