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