aboutsummaryrefslogtreecommitdiff
path: root/webrtc/system_wrappers/source/atomic32_posix.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webrtc/system_wrappers/source/atomic32_posix.cc')
-rw-r--r--webrtc/system_wrappers/source/atomic32_posix.cc19
1 files changed, 9 insertions, 10 deletions
diff --git a/webrtc/system_wrappers/source/atomic32_posix.cc b/webrtc/system_wrappers/source/atomic32_posix.cc
index 8a52617efe..ebfe19fe54 100644
--- a/webrtc/system_wrappers/source/atomic32_posix.cc
+++ b/webrtc/system_wrappers/source/atomic32_posix.cc
@@ -18,7 +18,7 @@
namespace webrtc {
-Atomic32::Atomic32(WebRtc_Word32 initial_value)
+Atomic32::Atomic32(int32_t initial_value)
: value_(initial_value) {
assert(Is32bitAligned());
}
@@ -26,32 +26,31 @@ Atomic32::Atomic32(WebRtc_Word32 initial_value)
Atomic32::~Atomic32() {
}
-WebRtc_Word32 Atomic32::operator++() {
+int32_t Atomic32::operator++() {
return __sync_fetch_and_add(&value_, 1) + 1;
}
-WebRtc_Word32 Atomic32::operator--() {
+int32_t Atomic32::operator--() {
return __sync_fetch_and_sub(&value_, 1) - 1;
}
-WebRtc_Word32 Atomic32::operator+=(WebRtc_Word32 value) {
- WebRtc_Word32 return_value = __sync_fetch_and_add(&value_, value);
+int32_t Atomic32::operator+=(int32_t value) {
+ int32_t return_value = __sync_fetch_and_add(&value_, value);
return_value += value;
return return_value;
}
-WebRtc_Word32 Atomic32::operator-=(WebRtc_Word32 value) {
- WebRtc_Word32 return_value = __sync_fetch_and_sub(&value_, value);
+int32_t Atomic32::operator-=(int32_t value) {
+ int32_t return_value = __sync_fetch_and_sub(&value_, value);
return_value -= value;
return return_value;
}
-bool Atomic32::CompareExchange(WebRtc_Word32 new_value,
- WebRtc_Word32 compare_value) {
+bool Atomic32::CompareExchange(int32_t new_value, int32_t compare_value) {
return __sync_bool_compare_and_swap(&value_, compare_value, new_value);
}
-WebRtc_Word32 Atomic32::Value() const {
+int32_t Atomic32::Value() const {
return value_;
}