diff -r 6d243dcde190 -r 00c47178ea6c src/hotspot/share/memory/heapShared.cpp --- a/src/hotspot/share/memory/heapShared.cpp Mon Nov 26 11:00:32 2018 -0800 +++ b/src/hotspot/share/memory/heapShared.cpp Mon Nov 26 14:13:22 2018 -0500 @@ -441,11 +441,6 @@ // during VM initialization time. No lock is needed. if (record != NULL) { Thread* THREAD = Thread::current(); - if (log_is_enabled(Info, cds, heap)) { - ResourceMark rm; - log_info(cds, heap)("initialize_from_archived_subgraph " PTR_FORMAT " %s", p2i(k), - k->external_name()); - } int i; // Load/link/initialize the klasses of the objects in the subgraph. @@ -511,8 +506,13 @@ log_debug(cds, heap)(" " PTR_FORMAT " init field @ %2d = " PTR_FORMAT, p2i(k), field_offset, p2i(v)); } - // Done. Java code can see the archived sub-graphs referenced from k's - // mirror after this point. + // Done. Java code can see the archived sub-graphs referenced from k's + // mirror after this point. + if (log_is_enabled(Info, cds, heap)) { + ResourceMark rm; + log_info(cds, heap)("initialize_from_archived_subgraph %s " PTR_FORMAT, + k->external_name(), p2i(k)); + } } } }