mirror of
https://github.com/microsoft/mimalloc.git
synced 2024-12-27 13:33:18 +08:00
fix atomic signature
This commit is contained in:
parent
93175c9871
commit
e03f26b035
@ -290,8 +290,8 @@ typedef _Atomic(uintptr_t) mi_atomic_guard_t;
|
|||||||
#define mi_atomic_guard(guard) \
|
#define mi_atomic_guard(guard) \
|
||||||
uintptr_t _mi_guard_expected = 0; \
|
uintptr_t _mi_guard_expected = 0; \
|
||||||
for(bool _mi_guard_once = true; \
|
for(bool _mi_guard_once = true; \
|
||||||
_mi_guard_once && mi_atomic_cas_strong_acq_rel(guard,&_mi_guard_expected,1); \
|
_mi_guard_once && mi_atomic_cas_strong_acq_rel(guard,&_mi_guard_expected,(uintptr_t)1); \
|
||||||
(mi_atomic_store_release(guard,0), _mi_guard_once = false) )
|
(mi_atomic_store_release(guard,(uintptr_t)0), _mi_guard_once = false) )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user