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