src/share/vm/runtime/deoptimization.cpp

changeset 4325
d2f8c38e543d
parent 4298
d0aa87f04bd5
parent 4312
ee32440febeb
child 4539
6a51fc70a15e
     1.1 --- a/src/share/vm/runtime/deoptimization.cpp	Fri Nov 30 17:00:32 2012 -0800
     1.2 +++ b/src/share/vm/runtime/deoptimization.cpp	Fri Dec 07 01:09:03 2012 -0800
     1.3 @@ -1242,8 +1242,8 @@
     1.4    nmethodLocker nl(fr.pc());
     1.5  
     1.6    // Log a message
     1.7 -  Events::log_deopt_message(thread, "Uncommon trap %d fr.pc " INTPTR_FORMAT,
     1.8 -                            trap_request, fr.pc());
     1.9 +  Events::log(thread, "Uncommon trap: trap_request=" PTR32_FORMAT " fr.pc=" INTPTR_FORMAT,
    1.10 +              trap_request, fr.pc());
    1.11  
    1.12    {
    1.13      ResourceMark rm;
    1.14 @@ -1274,6 +1274,11 @@
    1.15      MethodData* trap_mdo =
    1.16        get_method_data(thread, trap_method, create_if_missing);
    1.17  
    1.18 +    // Log a message
    1.19 +    Events::log_deopt_message(thread, "Uncommon trap: reason=%s action=%s pc=" INTPTR_FORMAT " method=%s @ %d",
    1.20 +                              trap_reason_name(reason), trap_action_name(action), fr.pc(),
    1.21 +                              trap_method->name_and_sig_as_C_string(), trap_bci);
    1.22 +
    1.23      // Print a bunch of diagnostics, if requested.
    1.24      if (TraceDeoptimization || LogCompilation) {
    1.25        ResourceMark rm;

mercurial