From a5dbd92d06025e5bbaeb95d49be50f6c32971e5f Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Tue, 21 Dec 2021 16:50:15 +0200 Subject: osl::Mutex->std::mutex in FormScriptListener Change-Id: Ic5a1a9f84374ec41685ee32a69cf7fe43e215d5b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127831 Tested-by: Jenkins Reviewed-by: Noel Grandin --- svx/source/form/fmscriptingenv.cxx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'svx/source') diff --git a/svx/source/form/fmscriptingenv.cxx b/svx/source/form/fmscriptingenv.cxx index cdff131df959..31de563042cd 100644 --- a/svx/source/form/fmscriptingenv.cxx +++ b/svx/source/form/fmscriptingenv.cxx @@ -33,7 +33,7 @@ #include #include #include -#include +#include #include #include #include @@ -73,7 +73,7 @@ namespace svxform class FormScriptListener :public FormScriptListener_Base { private: - ::osl::Mutex m_aMutex; + std::mutex m_aMutex; FormScriptingEnvironment *m_pScriptExecutor; public: @@ -123,7 +123,7 @@ namespace svxform @precond m_pScriptExecutor is not . */ - void impl_doFireScriptEvent_nothrow( ::osl::ClearableMutexGuard& _rGuard, const ScriptEvent& _rEvent, Any* _pSynchronousResult ); + void impl_doFireScriptEvent_nothrow( std::unique_lock& _rGuard, const ScriptEvent& _rEvent, Any* _pSynchronousResult ); private: DECL_LINK( OnAsyncScriptEvent, void*, void ); @@ -676,11 +676,11 @@ namespace svxform } - void FormScriptListener::impl_doFireScriptEvent_nothrow( ::osl::ClearableMutexGuard& _rGuard, const ScriptEvent& _rEvent, Any* _pSynchronousResult ) + void FormScriptListener::impl_doFireScriptEvent_nothrow( std::unique_lock& _rGuard, const ScriptEvent& _rEvent, Any* _pSynchronousResult ) { OSL_PRECOND( m_pScriptExecutor, "FormScriptListener::impl_doFireScriptEvent_nothrow: this will crash!" ); - _rGuard.clear(); + _rGuard.unlock(); m_pScriptExecutor->doFireScriptEvent( _rEvent, _pSynchronousResult ); } @@ -690,7 +690,7 @@ namespace svxform if ( _rEvent.ScriptType == "VBAInterop" ) return; // not handled here - ::osl::ClearableMutexGuard aGuard( m_aMutex ); + std::unique_lock aGuard( m_aMutex ); if ( impl_isDisposed_nothrow() ) return; @@ -710,7 +710,7 @@ namespace svxform { Any aResult; - ::osl::ClearableMutexGuard aGuard( m_aMutex ); + std::unique_lock aGuard( m_aMutex ); if ( !impl_isDisposed_nothrow() ) impl_doFireScriptEvent_nothrow( aGuard, _rEvent, &aResult ); @@ -726,7 +726,7 @@ namespace svxform void FormScriptListener::dispose() { - ::osl::MutexGuard aGuard( m_aMutex ); + std::unique_lock aGuard( m_aMutex ); m_pScriptExecutor = nullptr; } @@ -738,7 +738,7 @@ namespace svxform return; { - ::osl::ClearableMutexGuard aGuard( m_aMutex ); + std::unique_lock aGuard( m_aMutex ); if ( !impl_isDisposed_nothrow() ) impl_doFireScriptEvent_nothrow( aGuard, *_pEvent, nullptr ); -- cgit