summaryrefslogtreecommitdiff
path: root/ace/Atomic_Op.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Atomic_Op.cpp')
-rw-r--r--ace/Atomic_Op.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/ace/Atomic_Op.cpp b/ace/Atomic_Op.cpp
index daa6f93e98a..3aec838b006 100644
--- a/ace/Atomic_Op.cpp
+++ b/ace/Atomic_Op.cpp
@@ -3,7 +3,9 @@
#include "ace/Atomic_Op.h"
#include "ace/OS_NS_unistd.h"
-ACE_RCSID(ace, Atomic_Op, "$Id$")
+ACE_RCSID (ace,
+ Atomic_Op,
+ "$Id$")
#if !defined (__ACE_INLINE__)
#include "ace/Atomic_Op.i"
@@ -56,7 +58,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::single_cpu_increment (volatile long *valu
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
long tmp = 1;
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "xadd %0, (%1)" : "+r"(tmp) : "r"(addr) );
return tmp + 1;
#else /* __GNUC__ && ACE_HAS_PENTIUM */
@@ -70,7 +72,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::single_cpu_decrement (volatile long *valu
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
long tmp = -1;
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "xadd %0, (%1)" : "+r"(tmp) : "r"(addr) );
return tmp - 1;
#else /* __GNUC__ && ACE_HAS_PENTIUM */
@@ -85,7 +87,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::single_cpu_exchange (
long rhs)
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "xchg %0, (%1)" : "+r"(rhs) : "r"(addr) );
return rhs;
#else /* __GNUC__ && ACE_HAS_PENTIUM */
@@ -100,7 +102,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::single_cpu_exchange_add (volatile long *v
long rhs)
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "xadd %0, (%1)" : "+r"(rhs) : "r"(addr) );
return rhs;
#elif defined (WIN32) && !defined (ACE_HAS_INTERLOCKED_EXCHANGEADD)
@@ -114,7 +116,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::single_cpu_exchange_add (volatile long *v
// Return value is already in EAX register.
# elif defined (__BORLANDC__)
_EAX = rhs;
- _EDX = ACE_reinterpret_cast (unsigned long, value);
+ _EDX = reinterpret_cast<unsigned long> (value);
__emit__(0x0F, 0xC1, 0x02); // xadd [edx], eax
// Return value is already in EAX register.
# else /* _MSC_VER */
@@ -134,7 +136,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::multi_cpu_increment (volatile long *value
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
long tmp = 1;
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "lock ; xadd %0, (%1)" : "+r"(tmp) : "r"(addr) );
return tmp + 1;
#else /* __GNUC__ && ACE_HAS_PENTIUM */
@@ -148,7 +150,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::multi_cpu_decrement (volatile long *value
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
long tmp = -1;
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "lock ; xadd %0, (%1)" : "+r"(tmp) : "r"(addr) );
return tmp - 1;
#else /* __GNUC__ && ACE_HAS_PENTIUM */
@@ -163,7 +165,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::multi_cpu_exchange (
long rhs)
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
// The XCHG instruction automatically follows LOCK semantics
asm( "xchg %0, (%1)" : "+r"(rhs) : "r"(addr) );
return rhs;
@@ -179,7 +181,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::multi_cpu_exchange_add (volatile long *va
long rhs)
{
#if defined (__GNUC__) && defined (ACE_HAS_PENTIUM)
- unsigned long addr = ACE_reinterpret_cast (unsigned long, value);
+ unsigned long addr = reinterpret_cast<unsigned long> (value);
asm( "lock ; xadd %0, (%1)" : "+r"(rhs) : "r"(addr) );
return rhs;
#elif defined (WIN32) && !defined (ACE_HAS_INTERLOCKED_EXCHANGEADD)
@@ -193,7 +195,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::multi_cpu_exchange_add (volatile long *va
// Return value is already in EAX register.
# elif defined (__BORLANDC__)
_EAX = rhs;
- _EDX = ACE_reinterpret_cast (unsigned long, value);
+ _EDX = reinterpret_cast<unsigned long> (value);
__emit__(0xF0, 0x0F, 0xC1, 0x02); // lock xadd [edx], eax
// Return value is already in EAX register.
# else /* _MSC_VER */