diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-06-20 11:13:44 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-06-21 08:19:49 +0200 |
commit | 4c93de2c921b43193985c057b03e329d6dddc5d4 (patch) | |
tree | 3deccb18a9ebc941f7dcd3ff14780b8dcd9951f2 /vcl | |
parent | ec665e3e898e733c9f602b21046079e569b58568 (diff) |
merge GenericSolarMutex and SolarMutex
Since nothing else is implementing the SolarMutex abstract class.
Change-Id: I2a41254af3e9c7534033cdd0bece9dd8e0258b9d
Reviewed-on: https://gerrit.libreoffice.org/56153
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/README.scheduler | 2 | ||||
-rw-r--r-- | vcl/headless/svpinst.cxx | 2 | ||||
-rw-r--r-- | vcl/inc/osx/salinst.h | 2 | ||||
-rw-r--r-- | vcl/inc/unx/geninst.h | 2 | ||||
-rw-r--r-- | vcl/osx/salinst.cxx | 6 | ||||
-rw-r--r-- | vcl/win/app/salinst.cxx | 8 |
6 files changed, 11 insertions, 11 deletions
diff --git a/vcl/README.scheduler b/vcl/README.scheduler index 80c14b032c54..47edd9283c42 100644 --- a/vcl/README.scheduler +++ b/vcl/README.scheduler @@ -130,7 +130,7 @@ Since we just disable the locks when we start running the deferred code in the main thread, we won't let the main thread run into stuff, where it would normally wait for the SolarMutex. -Eventually this will move into the GenericSolarMutex. KDE / Qt also does main +Eventually this will move into the SolarMutex. KDE / Qt also does main thread redirects using Qt::BlockingQueuedConnection. == General: processing all current events for DoYield == diff --git a/vcl/headless/svpinst.cxx b/vcl/headless/svpinst.cxx index 3b43c46aae36..22146014dbfc 100644 --- a/vcl/headless/svpinst.cxx +++ b/vcl/headless/svpinst.cxx @@ -360,7 +360,7 @@ sal_uInt32 SvpSalYieldMutex::doRelease(bool const bUnlockAll) { // read m_nCount before doRelease bool const isReleased(bUnlockAll || m_nCount == 1); - nCount = comphelper::GenericSolarMutex::doRelease( bUnlockAll ); + nCount = comphelper::SolarMutex::doRelease( bUnlockAll ); if (isReleased) { std::unique_lock<std::mutex> g(m_WakeUpMainMutex); m_wakeUpMain = true; diff --git a/vcl/inc/osx/salinst.h b/vcl/inc/osx/salinst.h index 13261df0d25a..8e15730a3843 100644 --- a/vcl/inc/osx/salinst.h +++ b/vcl/inc/osx/salinst.h @@ -49,7 +49,7 @@ enum class SalEvent; typedef void(^RuninmainBlock)(void); -class SalYieldMutex : public comphelper::GenericSolarMutex +class SalYieldMutex : public comphelper::SolarMutex { public: OSX_RUNINMAIN_MEMBERS diff --git a/vcl/inc/unx/geninst.h b/vcl/inc/unx/geninst.h index 3b9b7b79ca82..a1c5959f3b69 100644 --- a/vcl/inc/unx/geninst.h +++ b/vcl/inc/unx/geninst.h @@ -28,7 +28,7 @@ #include <saldatabasic.hxx> #include <unx/genprn.h> -class VCL_DLLPUBLIC SalYieldMutex : public comphelper::GenericSolarMutex +class VCL_DLLPUBLIC SalYieldMutex : public comphelper::SolarMutex { public: SalYieldMutex(); diff --git a/vcl/osx/salinst.cxx b/vcl/osx/salinst.cxx index 972a7fafcd76..b046fda9f4e2 100644 --- a/vcl/osx/salinst.cxx +++ b/vcl/osx/salinst.cxx @@ -318,7 +318,7 @@ void SalYieldMutex::doAcquire( sal_uInt32 nLockCount ) ++m_nCount; --nLockCount; - comphelper::GenericSolarMutex::doAcquire( nLockCount ); + comphelper::SolarMutex::doAcquire( nLockCount ); } sal_uInt32 SalYieldMutex::doRelease( const bool bUnlockAll ) @@ -331,7 +331,7 @@ sal_uInt32 SalYieldMutex::doRelease( const bool bUnlockAll ) std::unique_lock<std::mutex> g(m_runInMainMutex); // read m_nCount before doRelease bool const isReleased(bUnlockAll || m_nCount == 1); - nCount = comphelper::GenericSolarMutex::doRelease( bUnlockAll ); + nCount = comphelper::SolarMutex::doRelease( bUnlockAll ); if (isReleased && !pInst->IsMainThread()) { m_wakeUpMain = true; m_aInMainCondition.notify_all(); @@ -343,7 +343,7 @@ sal_uInt32 SalYieldMutex::doRelease( const bool bUnlockAll ) bool SalYieldMutex::IsCurrentThread() const { if ( !GetSalData()->mpInstance->mbNoYieldLock ) - return comphelper::GenericSolarMutex::IsCurrentThread(); + return comphelper::SolarMutex::IsCurrentThread(); else return GetSalData()->mpInstance->IsMainThread(); } diff --git a/vcl/win/app/salinst.cxx b/vcl/win/app/salinst.cxx index cfdc68b4ac43..468cff39f485 100644 --- a/vcl/win/app/salinst.cxx +++ b/vcl/win/app/salinst.cxx @@ -86,7 +86,7 @@ void SalAbort( const OUString& rErrorText, bool ) LRESULT CALLBACK SalComWndProcW( HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam ); -class SalYieldMutex : public comphelper::GenericSolarMutex +class SalYieldMutex : public comphelper::SolarMutex { public: // for ImplSalYield() and ImplSalYieldMutexAcquireWithWait() osl::Condition m_condition; /// for MsgWaitForMultipleObjects() @@ -154,7 +154,7 @@ void SalYieldMutex::doAcquire( sal_uInt32 nLockCount ) ++m_nCount; --nLockCount; - comphelper::GenericSolarMutex::doAcquire( nLockCount ); + comphelper::SolarMutex::doAcquire( nLockCount ); } sal_uInt32 SalYieldMutex::doRelease( const bool bUnlockAll ) @@ -163,7 +163,7 @@ sal_uInt32 SalYieldMutex::doRelease( const bool bUnlockAll ) if ( pInst && pInst->mbNoYieldLock && pInst->IsMainThread() ) return 1; - sal_uInt32 nCount = comphelper::GenericSolarMutex::doRelease( bUnlockAll ); + sal_uInt32 nCount = comphelper::SolarMutex::doRelease( bUnlockAll ); // wake up ImplSalYieldMutexAcquireWithWait() after release if ( 0 == m_nCount ) m_condition.set(); @@ -178,7 +178,7 @@ bool SalYieldMutex::tryToAcquire() if ( pInst->mbNoYieldLock && pInst->IsMainThread() ) return true; else - return comphelper::GenericSolarMutex::tryToAcquire(); + return comphelper::SolarMutex::tryToAcquire(); } else return false; |