Revert r279338. The casts are apparently bogus, despite the fact that

they've been working in i386 (where this change came from).
This commit is contained in:
Ian Lepore 2015-03-02 20:40:25 +00:00
parent ee1e767596
commit d4047613ff

View File

@ -1103,23 +1103,13 @@ atomic_store_long(volatile u_long *dst, u_long src)
*dst = src;
}
#define atomic_clear_ptr(p, v) \
atomic_clear_32((volatile uint32_t *)(p), (uint32_t)(v))
#define atomic_set_ptr(p, v) \
atomic_set_32((volatile uint32_t *)(p), (uint32_t)(v))
#define atomic_cmpset_ptr(p, cmpval, newval) \
atomic_cmpset_32((volatile u_int32_t *)(p), (u_int32_t)(cmpval), \
(u_int32_t)(newval))
#define atomic_cmpset_rel_ptr(p, cmpval, newval) \
atomic_cmpset_rel_32((volatile u_int32_t *)(p), (u_int32_t)(cmpval), \
(u_int32_t)(newval))
#define atomic_cmpset_acq_ptr(p, cmpval, newval) \
atomic_cmpset_acq_32((volatile u_int32_t *)(p), (u_int32_t)(cmpval), \
(u_int32_t)(newval))
#define atomic_store_ptr(p, v) \
atomic_store_32((volatile uint32_t *)(p), (uint32_t)(v))
#define atomic_store_rel_ptr(p, v) \
atomic_store_rel_32((volatile uint32_t *)(p), (uint32_t)(v))
#define atomic_clear_ptr atomic_clear_32
#define atomic_set_ptr atomic_set_32
#define atomic_cmpset_ptr atomic_cmpset_32
#define atomic_cmpset_rel_ptr atomic_cmpset_rel_32
#define atomic_cmpset_acq_ptr atomic_cmpset_acq_32
#define atomic_store_ptr atomic_store_32
#define atomic_store_rel_ptr atomic_store_rel_32
#define atomic_add_int atomic_add_32
#define atomic_add_acq_int atomic_add_acq_32