ATOMIC_SIZE_CAS 7657 gc.c if (ATOMIC_SIZE_CAS(*var, val, val-sub) == val) break; ATOMIC_SIZE_CAS 155 ruby_atomic.h #ifndef ATOMIC_SIZE_CAS ATOMIC_SIZE_CAS 191 ruby_atomic.h # define ATOMIC_PTR_CAS(var, oldval, val) (void *)ATOMIC_SIZE_CAS(*(size_t *)&(var), (size_t)(oldval), (size_t)(val)) ATOMIC_SIZE_CAS 220 ruby_atomic.h # define ATOMIC_VALUE_CAS(var, oldval, val) ATOMIC_SIZE_CAS(*(size_t *)&(var), (size_t)(oldval), (size_t)(val))