< prev index next >

src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.hpp

Print this page
rev 13452 : [mq]: coleen_review1

*** 89,98 **** --- 89,99 ---- template<typename T> inline T Atomic::PlatformCmpxchg<byte_size>::operator()(T exchange_value, T volatile* dest, T compare_value, cmpxchg_memory_order) const { + STATIC_ASSERT(byte_size == sizeof(T)); if (order == memory_order_relaxed) { T value = compare_value; __atomic_compare_exchange(dest, &value, &exchange_value, /*weak*/false, __ATOMIC_RELAXED, __ATOMIC_RELAXED); return value;
< prev index next >