summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ACE/ace/Atomic_Op.inl17
1 files changed, 9 insertions, 8 deletions
diff --git a/ACE/ace/Atomic_Op.inl b/ACE/ace/Atomic_Op.inl
index fb0eaadc746..14f71d88914 100644
--- a/ACE/ace/Atomic_Op.inl
+++ b/ACE/ace/Atomic_Op.inl
@@ -236,14 +236,6 @@ ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>::ACE_Atomic_Op (
{
}
-ACE_INLINE
-ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>& operator= (
- const ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long> &rhs)
-{
- value_ = rhs.value_;
- return *this;
-}
-
ACE_INLINE unsigned long
ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>::operator++ (void)
{
@@ -533,6 +525,15 @@ ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>::operator= (unsigned long rhs)
return *this;
}
+ACE_INLINE
+ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>&
+ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>::operator= (const ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long> &rhs)
+{
+ ACE_Atomic_Op_GCC<unsigned long>::operator= (rhs);
+ return *this;
+}
+
+
// The long long intrinsics are not available on PPC
#if !defined (__powerpc__)
ACE_INLINE