Index: base/atomicops_internals_mips_gcc.h |
diff --git a/base/atomicops_internals_mips_gcc.h b/base/atomicops_internals_mips_gcc.h |
index 505597e74ff23587ba0b427c5b9db20efdac3467..0541eb2ef7cfc86b64e10cd1c51389ba852681a0 100644 |
--- a/base/atomicops_internals_mips_gcc.h |
+++ b/base/atomicops_internals_mips_gcc.h |
@@ -90,9 +90,9 @@ inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr, |
inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr, |
Atomic32 increment) { |
- ATOMICOPS_COMPILER_BARRIER(); |
+ MemoryBarrier(); |
Atomic32 res = NoBarrier_AtomicIncrement(ptr, increment); |
- ATOMICOPS_COMPILER_BARRIER(); |
+ MemoryBarrier(); |
return res; |
} |
@@ -105,19 +105,16 @@ inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr, |
inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr, |
Atomic32 old_value, |
Atomic32 new_value) { |
- ATOMICOPS_COMPILER_BARRIER(); |
Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value); |
- ATOMICOPS_COMPILER_BARRIER(); |
+ MemoryBarrier(); |
return res; |
} |
inline Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr, |
Atomic32 old_value, |
Atomic32 new_value) { |
- ATOMICOPS_COMPILER_BARRIER(); |
- Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value); |
- ATOMICOPS_COMPILER_BARRIER(); |
- return res; |
+ MemoryBarrier(); |
+ return NoBarrier_CompareAndSwap(ptr, old_value, new_value); |
} |
inline void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value) { |