src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
changeset 59261 4cf1246fbb9c
parent 58863 c16ac7a2eba4
equal deleted inserted replaced
59260:b0a649295f25 59261:4cf1246fbb9c
   459 bool JfrCheckpointManager::is_type_set_required() {
   459 bool JfrCheckpointManager::is_type_set_required() {
   460   return JfrTraceIdEpoch::has_changed_tag_state();
   460   return JfrTraceIdEpoch::has_changed_tag_state();
   461 }
   461 }
   462 
   462 
   463 size_t JfrCheckpointManager::flush_type_set() {
   463 size_t JfrCheckpointManager::flush_type_set() {
   464   assert(!SafepointSynchronize::is_at_safepoint(), "invariant");
       
   465   size_t elements = 0;
   464   size_t elements = 0;
   466   {
   465   {
   467     JfrCheckpointWriter writer(Thread::current());
   466     JfrCheckpointWriter writer(Thread::current());
   468     // can safepoint here
   467     // can safepoint here
   469     MutexLocker cld_lock(ClassLoaderDataGraph_lock);
   468     MutexLocker cld_lock(ClassLoaderDataGraph_lock);