--- 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);
}