Added
Link Here
|
1 |
--- src/google/protobuf/stubs/atomicops_internals_generic_gcc.h.orig 2015-01-28 17:16:36 UTC |
2 |
+++ src/google/protobuf/stubs/atomicops_internals_generic_gcc.h |
3 |
@@ -83,7 +83,7 @@ inline void MemoryBarrier() { |
4 |
} |
5 |
|
6 |
inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) { |
7 |
- __atomic_store_n(ptr, value, __ATOMIC_ACQUIRE); |
8 |
+ __atomic_store_n(ptr, value, __ATOMIC_SEQ_CST); |
9 |
} |
10 |
|
11 |
inline void Release_Store(volatile Atomic32* ptr, Atomic32 value) { |
12 |
@@ -99,7 +99,7 @@ inline Atomic32 Acquire_Load(volatile co |
13 |
} |
14 |
|
15 |
inline Atomic32 Release_Load(volatile const Atomic32* ptr) { |
16 |
- return __atomic_load_n(ptr, __ATOMIC_RELEASE); |
17 |
+ return __atomic_load_n(ptr, __ATOMIC_SEQ_CST); |
18 |
} |
19 |
|
20 |
#ifdef __LP64__ |