diff --git a/src/share/vm/runtime/frame.cpp b/src/share/vm/runtime/frame.cpp index e5caf604d9897cbdff8a7e4654b11bea1ae5689b..bf9d422b08437da613cb8076672a935eaab96f10 100644 --- a/src/share/vm/runtime/frame.cpp +++ b/src/share/vm/runtime/frame.cpp @@ -713,7 +713,8 @@ void frame::print_on_error(outputStream* st, char* buf, int buflen, bool verbose Method* m = ((nmethod *)_cb)->method(); if (m != NULL) { m->name_and_sig_as_C_string(buf, buflen); - st->print("J %s", buf); + st->print("J %s @ " PTR_FORMAT " [" PTR_FORMAT "+" SIZE_FORMAT "]", + buf, _pc, _cb->code_begin(), _pc - _cb->code_begin()); } else { st->print("J " PTR_FORMAT, pc()); }