8324514: ClassLoaderData::print_on should print address of class loader

Reviewed-by: kbarrett, coleenp
This commit is contained in:
Aleksey Shipilev 2024-01-24 17:40:22 +00:00
parent 00bb6bf509
commit fb822e49f2

View File

@ -1003,7 +1003,11 @@ void ClassLoaderData::print_on(outputStream* out) const {
_holder.print_on(out);
out->print_cr("");
}
out->print_cr(" - class loader " INTPTR_FORMAT, p2i(_class_loader.ptr_raw()));
if (!_unloading) {
out->print_cr(" - class loader " INTPTR_FORMAT, p2i(_class_loader.peek()));
} else {
out->print_cr(" - class loader <unloading, oop is bad>");
}
out->print_cr(" - metaspace " INTPTR_FORMAT, p2i(_metaspace));
out->print_cr(" - unloading %s", _unloading ? "true" : "false");
out->print_cr(" - class mirror holder %s", _has_class_mirror_holder ? "true" : "false");