Mercurial > hg > truffle
diff src/share/vm/runtime/deoptimization.cpp @ 7193:ee32440febeb
8001538: hs_err file does not list anymore compiled methods in compilation events
Summary: Fixed message buffer size calculation.
Reviewed-by: kvn, twisti
author | vlivanov |
---|---|
date | Wed, 21 Nov 2012 05:57:12 -0800 |
parents | 18fb7da42534 |
children | d2f8c38e543d |
line wrap: on
line diff
--- a/src/share/vm/runtime/deoptimization.cpp Fri Nov 16 15:49:46 2012 -0800 +++ b/src/share/vm/runtime/deoptimization.cpp Wed Nov 21 05:57:12 2012 -0800 @@ -1242,8 +1242,8 @@ nmethodLocker nl(fr.pc()); // Log a message - Events::log_deopt_message(thread, "Uncommon trap %d fr.pc " INTPTR_FORMAT, - trap_request, fr.pc()); + Events::log(thread, "Uncommon trap: trap_request=" PTR32_FORMAT " fr.pc=" INTPTR_FORMAT, + trap_request, fr.pc()); { ResourceMark rm; @@ -1274,6 +1274,11 @@ MethodData* trap_mdo = get_method_data(thread, trap_method, create_if_missing); + // Log a message + Events::log_deopt_message(thread, "Uncommon trap: reason=%s action=%s pc=" INTPTR_FORMAT " method=%s @ %d", + trap_reason_name(reason), trap_action_name(action), fr.pc(), + trap_method->name_and_sig_as_C_string(), trap_bci); + // Print a bunch of diagnostics, if requested. if (TraceDeoptimization || LogCompilation) { ResourceMark rm;