diff -r 1e95931e7d8f -r 49102ba8cf14 src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp --- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp Wed Jul 03 11:43:01 2019 +0800 +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp Wed Jul 03 11:34:46 2019 +0200 @@ -311,7 +311,7 @@ if (LeakProfiler::is_running()) { JfrCheckpointWriter leakp_writer(false, true, Thread::current()); type_set.write(writer, &leakp_writer); - ObjectSampleCheckpoint::install(leakp_writer, true, true); + ObjectSampleCheckpoint::install(leakp_writer, true); return; } type_set.write(writer, NULL); @@ -319,10 +319,10 @@ void TypeSet::serialize(JfrCheckpointWriter& writer) { TypeSetSerialization type_set(false); - if (LeakProfiler::is_suspended()) { + if (LeakProfiler::is_running()) { JfrCheckpointWriter leakp_writer(false, true, Thread::current()); type_set.write(writer, &leakp_writer); - ObjectSampleCheckpoint::install(leakp_writer, false, true); + ObjectSampleCheckpoint::install(leakp_writer, false); return; } type_set.write(writer, NULL);