Skip to content

Commit 7b7b063

Browse files
committed
shims: adopt _os_atomic_auto_dependency from osfmk
This adds the missing shim for atomics from osfmk to allow usage of `_os_atomic_auto_dependency.
1 parent adb3f6e commit 7b7b063

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Diff for: src/shims/atomic.h

+5
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,11 @@
134134

135135
typedef struct { unsigned long __opaque_zero; } os_atomic_dependency_t;
136136

137+
#define _os_atomic_auto_dependency(e) \
138+
_Generic(e, \
139+
os_atomic_dependency_t: (e), \
140+
default: os_atomic_make_dependency(e))
141+
137142
#define OS_ATOMIC_DEPENDENCY_NONE ((os_atomic_dependency_t){ 0UL })
138143
#define os_atomic_make_dependency(v) ((void)(v), OS_ATOMIC_DEPENDENCY_NONE)
139144
#define os_atomic_inject_dependency(p, e) \

0 commit comments

Comments
 (0)