diff --git a/runtime/internal/critical.c b/runtime/internal/critical.c index c47d5793..36cedd34 100644 --- a/runtime/internal/critical.c +++ b/runtime/internal/critical.c @@ -81,7 +81,7 @@ void _STD_critical_term() #include #include -#ifndef HAVE_PTHREAD_MUTEX_RECURSIVE +#if __APPLE__ #define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE #endif diff --git a/runtime/internal/monitor.c b/runtime/internal/monitor.c index 7367dd1d..85042404 100644 --- a/runtime/internal/monitor.c +++ b/runtime/internal/monitor.c @@ -127,7 +127,7 @@ void _d_monitor_unlock(Object *h) #if USE_PTHREADS -#ifndef HAVE_PTHREAD_MUTEX_RECURSIVE +#if __APPLE__ #define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE #endif