aboutsummaryrefslogtreecommitdiffstats
path: root/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
diff options
context:
space:
mode:
authorJeff Davidson <jpd@google.com>2015-01-20 13:02:58 -0800
committerJeff Davidson <jpd@google.com>2015-01-20 13:12:29 -0800
commitafb4b72037e3f13db208590fc782c4bc8e27f862 (patch)
tree204041a6b0ac0941d14faa2afe222d1b4b627db9 /src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
parent80aff29bb2d37977a02c0a677721522d3467a4d9 (diff)
downloadexternal_protobuf-afb4b72037e3f13db208590fc782c4bc8e27f862.zip
external_protobuf-afb4b72037e3f13db208590fc782c4bc8e27f862.tar.gz
external_protobuf-afb4b72037e3f13db208590fc782c4bc8e27f862.tar.bz2
Upgrade protobuf library to v2.6.1.
The previous commit was actually between v2.6.0 and v2.6.1. This CL was created by generating a patch with: git format-patch edc5994525c79cd1919859a370837a6ff7c8e308..v2.6.1 and applying this patch to the tree. The patch was clean except for pom.xml, where the packaging type should have previously been changed from "jar" to "bundle". Reran ./configure && make -j12 check to regenerate configure script and makefiles. Change-Id: I817ff426c9a512cbda0246df5aee38f97e762dea
Diffstat (limited to 'src/google/protobuf/stubs/atomicops_internals_generic_gcc.h')
-rw-r--r--src/google/protobuf/stubs/atomicops_internals_generic_gcc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h b/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
index e30bb44..dd7abf6 100644
--- a/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
+++ b/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
@@ -83,7 +83,7 @@ inline void MemoryBarrier() {
}
inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) {
- __atomic_store_n(ptr, value, __ATOMIC_ACQUIRE);
+ __atomic_store_n(ptr, value, __ATOMIC_SEQ_CST);
}
inline void Release_Store(volatile Atomic32* ptr, Atomic32 value) {
@@ -99,7 +99,7 @@ inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) {
}
inline Atomic32 Release_Load(volatile const Atomic32* ptr) {
- return __atomic_load_n(ptr, __ATOMIC_RELEASE);
+ return __atomic_load_n(ptr, __ATOMIC_SEQ_CST);
}
#ifdef __LP64__