Fix "make dist" error caused by renamed sgen-marksweep-drain-gray-stack.h
[mono.git] / mono / metadata / lock-tracer.h
index 215b683ba4beb910514d98422f2c3fc8b039e78e..4130fae8f17a8348e7fa6bc9642a81172f36400e 100644 (file)
@@ -17,7 +17,8 @@ typedef enum {
        DomainJitCodeHashLock,
        IcallLock,
        AssemblyBindingLock,
-       MarshalLock
+       MarshalLock,
+       LoaderGlobalDataLock,
 } RuntimeLocks;
 
 #ifdef LOCK_TRACER
@@ -37,13 +38,13 @@ void mono_locks_lock_released (RuntimeLocks kind, gpointer lock) MONO_INTERNAL;
 #endif
 
 #define mono_locks_acquire(LOCK, NAME) do { \
-       EnterCriticalSection (LOCK); \
+       mono_mutex_lock (LOCK); \
        mono_locks_lock_acquired (NAME, LOCK); \
 } while (0)
 
 #define mono_locks_release(LOCK, NAME) do { \
        mono_locks_lock_released (NAME, LOCK); \
-       LeaveCriticalSection (LOCK); \
+       mono_mutex_unlock (LOCK); \
 } while (0)
 
 #define mono_locks_mutex_acquire(LOCK, NAME) do { \