src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp
changeset 51608 625a5bdde0c5
parent 50113 caf115bb98ad
child 51959 db0c3952de52
equal deleted inserted replaced
51607:5eb48e9d607a 51608:625a5bdde0c5
   119   }
   119   }
   120 }
   120 }
   121 
   121 
   122 void JfrModuleEvent::generate_module_dependency_events() {
   122 void JfrModuleEvent::generate_module_dependency_events() {
   123   invocation_time = JfrTicks::now();
   123   invocation_time = JfrTicks::now();
   124   MutexLockerEx module_lock(Module_lock);
   124   MutexLocker cld_lock(ClassLoaderDataGraph_lock);
       
   125   MutexLocker module_lock(Module_lock);
   125   ClassLoaderDataGraph::modules_do(&module_dependency_event_callback);
   126   ClassLoaderDataGraph::modules_do(&module_dependency_event_callback);
   126 }
   127 }
   127 
   128 
   128 void JfrModuleEvent::generate_module_export_events() {
   129 void JfrModuleEvent::generate_module_export_events() {
   129   invocation_time = JfrTicks::now();
   130   invocation_time = JfrTicks::now();
   130   MutexLockerEx module_lock(Module_lock);
   131   MutexLocker cld_lock(ClassLoaderDataGraph_lock);
       
   132   MutexLocker module_lock(Module_lock);
   131   ClassLoaderDataGraph::packages_do(&module_export_event_callback);
   133   ClassLoaderDataGraph::packages_do(&module_export_event_callback);
   132 }
   134 }