diff src/share/vm/runtime/mutexLocker.cpp @ 5129:51111665eda6

Support for recording a leaf graph id for each deoptimization point in the debug info.
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 21 Mar 2012 10:47:02 +0100
parents 0a10d80352d5
children e522a00b91aa
line wrap: on
line diff
--- a/src/share/vm/runtime/mutexLocker.cpp	Fri Mar 16 11:03:54 2012 +0100
+++ b/src/share/vm/runtime/mutexLocker.cpp	Wed Mar 21 10:47:02 2012 +0100
@@ -141,6 +141,10 @@
 Mutex*   JfrBuffer_lock               = NULL;
 Mutex*   JfrStream_lock               = NULL;
 
+#ifdef GRAAL
+Mutex*   GraalDeoptLeafGraphIds_lock  = NULL;
+#endif // GRAAL
+
 #define MAX_NUM_MUTEX 128
 static Monitor * _mutex_array[MAX_NUM_MUTEX];
 static int _num_mutex;
@@ -285,6 +289,10 @@
   def(JfrMsg_lock                  , Monitor, nonleaf+2,   true);
   def(JfrBuffer_lock               , Mutex,   nonleaf+3,   true);
   def(JfrStream_lock               , Mutex,   nonleaf+4,   true);
+
+#ifdef GRAAL
+  def(GraalDeoptLeafGraphIds_lock  , Mutex,   special,   true);
+#endif // GRAAL
 }
 
 GCMutexLocker::GCMutexLocker(Monitor * mutex) {