diff -r 3054503bad7d -r caa25ab47aca src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp --- a/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp Fri Sep 13 16:03:31 2019 -0700 +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp Sat Sep 14 14:40:09 2019 +0200 @@ -159,7 +159,7 @@ // This mechanism will retain the event specific flags // in the archive, allowing for event flag restoration // when renewing the traceid on klass revival. - k->set_trace_id(EVENT_FLAGS_MASK(k)); + k->set_trace_id(EVENT_KLASS_MASK(k)); } // used by CDS / APPCDS as part of "restore_unshareable_info" @@ -181,12 +181,12 @@ return get(java_lang_Class::as_Klass(my_oop)); } -traceid JfrTraceId::use(jclass jc, bool leakp /* false */) { +traceid JfrTraceId::use(jclass jc) { assert(jc != NULL, "invariant"); assert(((JavaThread*)Thread::current())->thread_state() == _thread_in_vm, "invariant"); const oop my_oop = JNIHandles::resolve(jc); assert(my_oop != NULL, "invariant"); - return use(java_lang_Class::as_Klass(my_oop), leakp); + return use(java_lang_Class::as_Klass(my_oop)); } bool JfrTraceId::in_visible_set(const jclass jc) {