< prev index next >
src/hotspot/share/memory/heapShared.cpp
Print this page
*** 356,366 ****
ResourceMark rm;
log.print("(%d) %s <--- referenced from: %s",
_level, obj->klass()->external_name(),
CompressedOops::is_null(_orig_referencing_obj) ?
"" : _orig_referencing_obj->klass()->external_name());
! obj->print_on(out);
}
if (MetaspaceShared::is_archive_object(obj)) {
// The current oop is an archived oop, nothing needs to be done
log.print("--- object is already archived ---");
--- 356,366 ----
ResourceMark rm;
log.print("(%d) %s <--- referenced from: %s",
_level, obj->klass()->external_name(),
CompressedOops::is_null(_orig_referencing_obj) ?
"" : _orig_referencing_obj->klass()->external_name());
! oopDesc::print_on(out, obj);
}
if (MetaspaceShared::is_archive_object(obj)) {
// The current oop is an archived oop, nothing needs to be done
log.print("--- object is already archived ---");
*** 467,477 ****
if (!CompressedOops::is_null(f)) {
LogTarget(Debug, cds, heap) log;
LogStream ls(log);
outputStream* out = &ls;
log.print("Start from: ");
! f->print_on(out);
// get the archived copy of the field referenced object
oop af = MetaspaceShared::archive_heap_object(f, THREAD);
if (!MetaspaceShared::is_archive_object(f)) {
WalkOopAndArchiveClosure walker(1, subgraph_info, f, af);
--- 467,477 ----
if (!CompressedOops::is_null(f)) {
LogTarget(Debug, cds, heap) log;
LogStream ls(log);
outputStream* out = &ls;
log.print("Start from: ");
! oopDesc::print_on(out, f);
// get the archived copy of the field referenced object
oop af = MetaspaceShared::archive_heap_object(f, THREAD);
if (!MetaspaceShared::is_archive_object(f)) {
WalkOopAndArchiveClosure walker(1, subgraph_info, f, af);
< prev index next >