diff --git a/include/swift/Threading/Impl/Darwin.h b/include/swift/Threading/Impl/Darwin.h index f27d47acf78e0..2cb48dc0bfff7 100644 --- a/include/swift/Threading/Impl/Darwin.h +++ b/include/swift/Threading/Impl/Darwin.h @@ -144,8 +144,6 @@ typedef struct os_unfair_recursive_lock_s { uint32_t ourl_count; } os_unfair_recursive_lock, *os_unfair_recursive_lock_t; -using recursive_mutex_handle = os_unfair_recursive_lock; - extern "C" void os_unfair_recursive_lock_lock_with_options(os_unfair_recursive_lock_t lock, uint32_t options); @@ -155,6 +153,8 @@ os_unfair_recursive_lock_unlock(os_unfair_recursive_lock_t lock); #endif // OS_UNFAIR_RECURSIVE_LOCK_INIT +using recursive_mutex_handle = os_unfair_recursive_lock; + inline void recursive_mutex_init(recursive_mutex_handle &handle, bool checked = false) { handle = OS_UNFAIR_RECURSIVE_LOCK_INIT;