Skip to content

Commit ec05bc3

Browse files
committed
Fix the fallback using mutex
1 parent 2957ba7 commit ec05bc3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

ruby_atomic.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ rbimpl_atomic_u64_fetch_add(volatile rbimpl_atomic_uint64_t *ptr, uint64_t val)
8383
return atomic_fetch_add_explicit((_Atomic uint64_t *)ptr, val, memory_order_seq_cst);
8484
#else
8585
// Fallback using mutex for platforms without 64-bit atomics
86-
static rb_native_mutex_t lock = RB_NATIVE_MUTEX_INITIALIZER;
86+
static rb_nativethread_mutex_t lock = RB_NATIVETHREAD_LOCK_INIT;
8787
rb_native_mutex_lock(&lock);
8888
uint64_t old = *ptr;
8989
*ptr = old + val;

0 commit comments

Comments
 (0)