src/share/vm/compiler/compileLog.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/compiler/compileLog.cpp	Tue Mar 25 14:56:09 2014
--- new/src/share/vm/compiler/compileLog.cpp	Tue Mar 25 14:56:09 2014

*** 104,114 **** --- 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()); }
*** 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