--- old/src/share/vm/gc_implementation/shared/objectCountEventSender.cpp 2020-01-16 16:56:30.543464244 +0300 +++ new/src/share/vm/gc_implementation/shared/objectCountEventSender.cpp 2020-01-16 16:56:30.499465663 +0300 @@ -46,15 +46,20 @@ bool ObjectCountEventSender::_should_send_requestable_event = false; void ObjectCountEventSender::enable_requestable_event() { +#if INCLUDE_JFR _should_send_requestable_event = true; +#endif } void ObjectCountEventSender::disable_requestable_event() { +#if INCLUDE_JFR _should_send_requestable_event = false; +#endif } template void ObjectCountEventSender::send_event_if_enabled(Klass* klass, GCId gc_id, jlong count, julong size, const Ticks& timestamp) { +#if INCLUDE_JFR T event(UNTIMED); if (event.should_commit()) { event.set_gcId(gc_id.id()); @@ -64,15 +69,18 @@ event.set_endtime(timestamp); event.commit(); } +#endif } void ObjectCountEventSender::send(const KlassInfoEntry* entry, GCId gc_id, const Ticks& timestamp) { +#if INCLUDE_JFR Klass* klass = entry->klass(); jlong count = entry->count(); julong total_size = entry->words() * BytesPerWord; send_event_if_enabled(klass, gc_id, count, total_size, timestamp); send_event_if_enabled(klass, gc_id, count, total_size, timestamp); +#endif } #endif // INCLUDE_SERVICES