src/share/vm/compiler/compileLog.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/compiler/compileLog.cpp

src/share/vm/compiler/compileLog.cpp

Print this page
rev 6133 : 8005079: fix LogCompilation for incremental inlining
Summary: report late inlining as part of the rest of the inlining output
Reviewed-by:

*** 104,114 **** if (obj->is_metadata()) { ciMetadata* mobj = obj->as_metadata(); if (mobj->is_klass()) { ciKlass* klass = mobj->as_klass(); begin_elem("klass id='%d'", id); ! name(klass->name()); if (!klass->is_loaded()) { print(" unloaded='1'"); } else { print(" flags='%d'", klass->modifier_flags()); } --- 104,114 ---- if (obj->is_metadata()) { ciMetadata* mobj = obj->as_metadata(); if (mobj->is_klass()) { ciKlass* klass = mobj->as_klass(); begin_elem("klass id='%d'", id); ! name(klass); if (!klass->is_loaded()) { print(" unloaded='1'"); } else { print(" flags='%d'", klass->modifier_flags()); }
*** 169,178 **** --- 169,187 ---- print(" name='"); name->print_symbol_on(text()); // handles quoting conventions print("'"); } + void CompileLog::name(ciKlass* k) { + print(" name='"); + if (!k->is_loaded()) { + text()->print(k->name()->as_klass_external_name()); + } else { + text()->print(k->external_name()); + } + print("'"); + } // ------------------------------------------------------------------ // CompileLog::clear_identities // Forget which identities have been printed. void CompileLog::clear_identities() {
src/share/vm/compiler/compileLog.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File