diff options
Diffstat (limited to 'ruby_atomic.h')
| -rw-r--r-- | ruby_atomic.h | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/ruby_atomic.h b/ruby_atomic.h index 2516dbfb42..4bc9f37e0d 100644 --- a/ruby_atomic.h +++ b/ruby_atomic.h @@ -90,10 +90,6 @@ rb_w32_atomic_cas(volatile rb_atomic_t *var, rb_atomic_t oldval, rb_atomic_t new # define ATOMIC_SIZE_EXCHANGE(var, val) InterlockedExchange((LONG *)&(var), (val)) # endif -# ifdef InterlockedExchangePointer -# define ATOMIC_PTR_EXCHANGE(var, val) InterlockedExchangePointer((PVOID volatile *)&(var), (PVOID)(val)) -# endif /* See below for definitions of other situations */ - #elif defined(__sun) && defined(HAVE_ATOMIC_H) #include <atomic.h> typedef unsigned int rb_atomic_t; @@ -150,15 +146,12 @@ ruby_atomic_size_exchange(size_t *ptr, size_t val) #ifndef ATOMIC_SIZE_INC # define ATOMIC_SIZE_INC(var) ATOMIC_INC(var) #endif - #ifndef ATOMIC_SIZE_DEC # define ATOMIC_SIZE_DEC(var) ATOMIC_DEC(var) #endif - #ifndef ATOMIC_SIZE_EXCHANGE # define ATOMIC_SIZE_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val) #endif - #ifndef ATOMIC_SIZE_CAS # define ATOMIC_SIZE_CAS(var, oldval, val) ATOMIC_CAS(var, oldval, val) #endif @@ -167,7 +160,6 @@ ruby_atomic_size_exchange(size_t *ptr, size_t val) # ifndef ATOMIC_PTR_EXCHANGE # define ATOMIC_PTR_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val) # endif - # ifndef ATOMIC_PTR_CAS # define ATOMIC_PTR_CAS(var, oldval, newval) ATOMIC_CAS(var, oldval, newval) # endif @@ -175,7 +167,6 @@ ruby_atomic_size_exchange(size_t *ptr, size_t val) # ifndef ATOMIC_VALUE_EXCHANGE # define ATOMIC_VALUE_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val) # endif - # ifndef ATOMIC_VALUE_CAS # define ATOMIC_VALUE_CAS(var, oldval, val) ATOMIC_CAS(var, oldval, val) # endif @@ -195,7 +186,6 @@ ruby_atomic_ptr_exchange(const void **ptr, const void *val) } # endif #endif - #ifndef ATOMIC_PTR_CAS # if SIZEOF_VOIDP == SIZEOF_SIZE_T # define ATOMIC_PTR_CAS(var, oldval, val) (void *)ATOMIC_SIZE_CAS(*(size_t *)&(var), (size_t)(oldval), (size_t)(val)) @@ -225,7 +215,6 @@ ruby_atomic_value_exchange(VALUE *ptr, VALUE val) } # endif #endif - #ifndef ATOMIC_VALUE_CAS # if SIZEOF_VALUE == SIZEOF_SIZE_T # define ATOMIC_VALUE_CAS(var, oldval, val) ATOMIC_SIZE_CAS(*(size_t *)&(var), (size_t)(oldval), (size_t)(val)) |
