diff -r 6598f2825b1f -r 9c150f2b1fea src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp --- a/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp Thu Aug 29 03:29:45 2019 +0200 +++ b/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp Thu Aug 29 12:53:05 2019 +0200 @@ -439,16 +439,24 @@ JfrTypeManager::write_type_set_for_unloaded_classes(); } -bool JfrCheckpointManager::is_type_set_checkpoint_required() const { +bool JfrCheckpointManager::is_type_set_required() { return JfrTraceIdEpoch::is_klass_tagged_in_epoch(); } +bool JfrCheckpointManager::is_constant_set_required() { + return JfrTypeManager::is_new_constant_registered(); +} + size_t JfrCheckpointManager::flush_type_set() { const size_t elements = JfrTypeManager::flush_type_set(); flush(); return elements; } +void JfrCheckpointManager::flush_constant_set() { + flush(); +} + void JfrCheckpointManager::create_thread_checkpoint(Thread* t) { JfrTypeManager::create_thread_checkpoint(t); }