summaryrefslogtreecommitdiff
path: root/ucb/workben
diff options
context:
space:
mode:
Diffstat (limited to 'ucb/workben')
-rw-r--r--ucb/workben/cachemap/cachemapobject1.cxx2
-rw-r--r--ucb/workben/cachemap/cachemapobject1.hxx2
-rw-r--r--ucb/workben/cachemap/cachemapobject3.cxx8
-rw-r--r--ucb/workben/cachemap/cachemapobject3.hxx2
4 files changed, 7 insertions, 7 deletions
diff --git a/ucb/workben/cachemap/cachemapobject1.cxx b/ucb/workben/cachemap/cachemapobject1.cxx
index fdd05c5d8c0f..7e5b5b4ff836 100644
--- a/ucb/workben/cachemap/cachemapobject1.cxx
+++ b/ucb/workben/cachemap/cachemapobject1.cxx
@@ -46,7 +46,7 @@ void ObjectContainer1::releaseElement(Object1 * pElement) SAL_THROW(())
bool bDelete = false;
{
osl::MutexGuard aGuard(m_aMutex);
- if (osl_decrementInterlockedCount(&pElement->m_nRefCount) == 0)
+ if (osl_atomic_decrement(&pElement->m_nRefCount) == 0)
{
m_aMap.erase(pElement->m_aContainerIt);
bDelete = true;
diff --git a/ucb/workben/cachemap/cachemapobject1.hxx b/ucb/workben/cachemap/cachemapobject1.hxx
index 34b7e5e47662..7e20a4eaa757 100644
--- a/ucb/workben/cachemap/cachemapobject1.hxx
+++ b/ucb/workben/cachemap/cachemapobject1.hxx
@@ -58,7 +58,7 @@ class Object1
{
public:
inline void acquire() SAL_THROW(())
- { osl_incrementInterlockedCount(&m_nRefCount); }
+ { osl_atomic_increment(&m_nRefCount); }
inline void release() SAL_THROW(())
{ m_xContainer->releaseElement(this); }
diff --git a/ucb/workben/cachemap/cachemapobject3.cxx b/ucb/workben/cachemap/cachemapobject3.cxx
index b7cb5552b402..7ecd50a9ff60 100644
--- a/ucb/workben/cachemap/cachemapobject3.cxx
+++ b/ucb/workben/cachemap/cachemapobject3.cxx
@@ -42,7 +42,7 @@ inline Object3::~Object3() SAL_THROW(())
void Object3::release() SAL_THROW(())
{
- if (osl_decrementInterlockedCount(&m_nRefCount) == 0)
+ if (osl_atomic_decrement(&m_nRefCount) == 0)
{
m_xContainer->releaseElement(this);
delete this;
@@ -75,15 +75,15 @@ rtl::Reference< Object3 > ObjectContainer3::get(rtl::OUString const & rKey)
xElement.release();
return aIt->second;
}
- else if (osl_incrementInterlockedCount(&aIt->second->m_nRefCount) > 1)
+ else if (osl_atomic_increment(&aIt->second->m_nRefCount) > 1)
{
rtl::Reference< Object3 > xElement(aIt->second);
- osl_decrementInterlockedCount(&aIt->second->m_nRefCount);
+ osl_atomic_decrement(&aIt->second->m_nRefCount);
return xElement;
}
else
{
- osl_decrementInterlockedCount(&aIt->second->m_nRefCount);
+ osl_atomic_decrement(&aIt->second->m_nRefCount);
aIt->second->m_aContainerIt = m_aMap.end();
aIt->second = new Object3(this);
aIt->second->m_aContainerIt = aIt;
diff --git a/ucb/workben/cachemap/cachemapobject3.hxx b/ucb/workben/cachemap/cachemapobject3.hxx
index 279436d4b74d..181e18dc503b 100644
--- a/ucb/workben/cachemap/cachemapobject3.hxx
+++ b/ucb/workben/cachemap/cachemapobject3.hxx
@@ -58,7 +58,7 @@ class Object3
{
public:
inline void acquire() SAL_THROW(())
- { osl_incrementInterlockedCount(&m_nRefCount); }
+ { osl_atomic_increment(&m_nRefCount); }
void release() SAL_THROW(());