Skip to content

Commit 825a626

Browse files
authored
Merge pull request #83880 from mikeash/recursive-mutex-handle-typedef-fix
[Runtime] Fix recursive_mutex_handle when getting os_unfair_recursive_lock from the SDK.
2 parents 358d6bd + 0403dd8 commit 825a626

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/swift/Threading/Impl/Darwin.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,6 @@ typedef struct os_unfair_recursive_lock_s {
144144
uint32_t ourl_count;
145145
} os_unfair_recursive_lock, *os_unfair_recursive_lock_t;
146146

147-
using recursive_mutex_handle = os_unfair_recursive_lock;
148-
149147
extern "C" void
150148
os_unfair_recursive_lock_lock_with_options(os_unfair_recursive_lock_t lock,
151149
uint32_t options);
@@ -155,6 +153,8 @@ os_unfair_recursive_lock_unlock(os_unfair_recursive_lock_t lock);
155153

156154
#endif // OS_UNFAIR_RECURSIVE_LOCK_INIT
157155

156+
using recursive_mutex_handle = os_unfair_recursive_lock;
157+
158158
inline void recursive_mutex_init(recursive_mutex_handle &handle,
159159
bool checked = false) {
160160
handle = OS_UNFAIR_RECURSIVE_LOCK_INIT;

0 commit comments

Comments
 (0)