summaryrefslogtreecommitdiff
path: root/comphelper/source/misc/componentmodule.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2015-12-23 16:52:18 +0200
committerNoel Grandin <noelgrandin@gmail.com>2015-12-24 07:27:05 +0000
commit3f47ffcf587938508ee4949ac668a76334448c71 (patch)
treef4da8e3a646980f366b4fa4128fc08fca734ad3e /comphelper/source/misc/componentmodule.cxx
parent693fbbfacafed819798a99831ae7f642d10816c8 (diff)
OModule::onFirstClient is unused
also move the MutexGuard in revokeClient. No need to hold it while doing an osl_atomic_increment. Save it until we actually need to call onLastClient. Change-Id: Ia87f24b66b0430604a2fe717c95223ff1f5ece6d Reviewed-on: https://gerrit.libreoffice.org/20919 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'comphelper/source/misc/componentmodule.cxx')
-rw-r--r--comphelper/source/misc/componentmodule.cxx13
1 files changed, 4 insertions, 9 deletions
diff --git a/comphelper/source/misc/componentmodule.cxx b/comphelper/source/misc/componentmodule.cxx
index 37d5ae0c25d8..24c9a72c60a6 100644
--- a/comphelper/source/misc/componentmodule.cxx
+++ b/comphelper/source/misc/componentmodule.cxx
@@ -75,22 +75,17 @@ namespace comphelper
void OModule::registerClient( OModule::ClientAccess )
{
- ::osl::MutexGuard aGuard(m_aMutex);
- if ( 1 == osl_atomic_increment( &m_nClients ) )
- onFirstClient();
+ osl_atomic_increment( &m_nClients );
}
void OModule::revokeClient( OModule::ClientAccess )
{
- ::osl::MutexGuard aGuard(m_aMutex);
if ( 0 == osl_atomic_decrement( &m_nClients ) )
+ {
+ ::osl::MutexGuard aGuard(m_aMutex);
onLastClient();
- }
-
-
- void OModule::onFirstClient()
- {
+ }
}