8001538: hs_err file does not list anymore compiled methods in compilation events
Fixed message buffer size calculation. Reviewed-by: kvn, twisti
This commit is contained in:
parent
fea11c53eb
commit
7f0d3fe5e7
@ -1242,7 +1242,7 @@ JRT_ENTRY(void, Deoptimization::uncommon_trap_inner(JavaThread* thread, jint tra
|
|||||||
nmethodLocker nl(fr.pc());
|
nmethodLocker nl(fr.pc());
|
||||||
|
|
||||||
// Log a message
|
// Log a message
|
||||||
Events::log_deopt_message(thread, "Uncommon trap %d fr.pc " INTPTR_FORMAT,
|
Events::log(thread, "Uncommon trap: trap_request=" PTR32_FORMAT " fr.pc=" INTPTR_FORMAT,
|
||||||
trap_request, fr.pc());
|
trap_request, fr.pc());
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -1274,6 +1274,11 @@ JRT_ENTRY(void, Deoptimization::uncommon_trap_inner(JavaThread* thread, jint tra
|
|||||||
MethodData* trap_mdo =
|
MethodData* trap_mdo =
|
||||||
get_method_data(thread, trap_method, create_if_missing);
|
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.
|
// Print a bunch of diagnostics, if requested.
|
||||||
if (TraceDeoptimization || LogCompilation) {
|
if (TraceDeoptimization || LogCompilation) {
|
||||||
ResourceMark rm;
|
ResourceMark rm;
|
||||||
|
@ -135,11 +135,11 @@ template <class T> class EventLogBase : public EventLog {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// A simple wrapper class for fixed size text messages.
|
// A simple wrapper class for fixed size text messages.
|
||||||
class StringLogMessage : public FormatBuffer<132> {
|
class StringLogMessage : public FormatBuffer<256> {
|
||||||
public:
|
public:
|
||||||
// Wrap this buffer in a stringStream.
|
// Wrap this buffer in a stringStream.
|
||||||
stringStream stream() {
|
stringStream stream() {
|
||||||
return stringStream(_buf, sizeof(_buf));
|
return stringStream(_buf, size());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user