summaryrefslogtreecommitdiff
path: root/dbaccess
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2014-07-11 16:01:03 +0200
committerNoel Grandin <noel@peralex.com>2014-07-14 11:07:47 +0200
commit96afb3cf40d913dfcfc6f51240efd33f9d0740a6 (patch)
treeb86f85bd859c36be9752443aa07df57931fb8c56 /dbaccess
parentae4004548adcdcbaa5979d58f7a3324674ae21cf (diff)
ODatabaseModelImpl doesn't need to be using rtl::IReference
Change-Id: Ia08d57b33af93ceb5c60c48602c403f893bbccc2
Diffstat (limited to 'dbaccess')
-rw-r--r--dbaccess/source/core/dataaccess/ModelImpl.cxx8
-rw-r--r--dbaccess/source/core/dataaccess/ModelImpl.hxx11
2 files changed, 6 insertions, 13 deletions
diff --git a/dbaccess/source/core/dataaccess/ModelImpl.cxx b/dbaccess/source/core/dataaccess/ModelImpl.cxx
index 05e6e30a43dc..1a3fa23f376e 100644
--- a/dbaccess/source/core/dataaccess/ModelImpl.cxx
+++ b/dbaccess/source/core/dataaccess/ModelImpl.cxx
@@ -981,12 +981,12 @@ Reference< XModel > ODatabaseModelImpl::createNewModel_deliverOwnership( bool _b
return xModel;
}
-oslInterlockedCount SAL_CALL ODatabaseModelImpl::acquire()
+void SAL_CALL ODatabaseModelImpl::acquire()
{
- return osl_atomic_increment(&m_refCount);
+ osl_atomic_increment(&m_refCount);
}
-oslInterlockedCount SAL_CALL ODatabaseModelImpl::release()
+void SAL_CALL ODatabaseModelImpl::release()
{
if ( osl_atomic_decrement(&m_refCount) == 0 )
{
@@ -996,9 +996,7 @@ oslInterlockedCount SAL_CALL ODatabaseModelImpl::release()
m_pDBContext->storeTransientProperties(*this);
revokeDataSource();
delete this;
- return 0;
}
- return m_refCount;
}
void ODatabaseModelImpl::commitStorages()
diff --git a/dbaccess/source/core/dataaccess/ModelImpl.hxx b/dbaccess/source/core/dataaccess/ModelImpl.hxx
index bfe6b23d2b51..1c7d0d85ccab 100644
--- a/dbaccess/source/core/dataaccess/ModelImpl.hxx
+++ b/dbaccess/source/core/dataaccess/ModelImpl.hxx
@@ -144,8 +144,7 @@ typedef ::utl::SharedUNOComponent< ::com::sun::star::embed::XStorage > SharedSt
class ODatabaseContext;
class DocumentStorageAccess;
class OSharedConnectionManager;
-class ODatabaseModelImpl :public ::rtl::IReference
- ,public ::sfx2::IMacroDocumentAccess
+class ODatabaseModelImpl :public ::sfx2::IMacroDocumentAccess
,public ::sfx2::IModifiableDocument
{
public:
@@ -374,13 +373,9 @@ public:
inline const ::comphelper::SharedMutex& getSharedMutex() const { return m_aMutex; }
- /** @see osl_incrementInterlockedCount.
- */
- virtual oslInterlockedCount SAL_CALL acquire() SAL_OVERRIDE;
+ void SAL_CALL acquire();
- /** @see osl_decrementInterlockedCount.
- */
- virtual oslInterlockedCount SAL_CALL release() SAL_OVERRIDE;
+ void SAL_CALL release();
/// returns a all known data source settings, including their default values
static const AsciiPropertyValue* getDefaultDataSourceSettings();