< prev index next >

src/hotspot/share/services/diagnosticFramework.cpp

Print this page

        

@@ -435,13 +435,13 @@
 GrowableArray<DCmdArgumentInfo*>* DCmdWithParser::argument_info_array() const {
   return _dcmdparser.argument_info_array();
 }
 
 void DCmdFactory::push_jmx_notification_request() {
-  MutexLocker ml(Service_lock, Mutex::_no_safepoint_check_flag);
+  MutexLocker ml(Notification_lock, Mutex::_no_safepoint_check_flag);
   _has_pending_jmx_notification = true;
-  Service_lock->notify_all();
+  Notification_lock->notify_all();
 }
 
 void DCmdFactory::send_notification(TRAPS) {
   DCmdFactory::send_notification_internal(THREAD);
   // Clearing pending exception to avoid premature termination of

@@ -453,11 +453,11 @@
 void DCmdFactory::send_notification_internal(TRAPS) {
   ResourceMark rm(THREAD);
   HandleMark hm(THREAD);
   bool notif = false;
   {
-    MutexLocker ml(Service_lock, Mutex::_no_safepoint_check_flag);
+    MutexLocker ml(Notification_lock, Mutex::_no_safepoint_check_flag);
     notif = _has_pending_jmx_notification;
     _has_pending_jmx_notification = false;
   }
   if (notif) {
 
< prev index next >