formula/source/core/api/FormulaCompiler.cxx | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-)
New commits: commit 085466ae72ec5da60a850a7c8cc97fea10992996 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Tue Feb 14 09:35:46 2023 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Tue Feb 14 08:59:16 2023 +0000 osl::Mutex->std::mutex in OpCodeMapData Change-Id: I0b92e2a94060549c39df7d08a6409518252fc757 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146970 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index f7dcba3f9853..dc9c73d7937d 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -27,8 +27,6 @@ #include <core_resource.hxx> #include <core_resource.hrc> -#include <osl/mutex.hxx> - #include <svl/zforlist.hxx> #include <unotools/charclass.hxx> #include <vcl/svapp.hxx> @@ -38,6 +36,7 @@ #include <com/sun/star/sheet/FormulaMapGroup.hpp> #include <com/sun/star/sheet/FormulaMapGroupSpecialOffset.hpp> #include <algorithm> +#include <mutex> namespace formula { @@ -318,7 +317,7 @@ const sal_Unicode* lcl_UnicodeStrChr( const sal_Unicode* pStr, sal_Unicode c ) struct OpCodeMapData { FormulaCompiler::NonConstOpCodeMapPtr mxSymbolMap; - osl::Mutex maMtx; + std::mutex maMtx; }; @@ -966,7 +965,7 @@ FormulaCompiler::OpCodeMapPtr FormulaCompiler::CreateOpCodeMap( static bool lcl_fillNativeSymbols( FormulaCompiler::NonConstOpCodeMapPtr& xMap, FormulaCompiler::InitSymbols eWhat = FormulaCompiler::InitSymbols::INIT ) { static OpCodeMapData aSymbolMap; - osl::MutexGuard aGuard(&aSymbolMap.maMtx); + std::unique_lock aGuard(aSymbolMap.maMtx); if (eWhat == FormulaCompiler::InitSymbols::ASK) { @@ -1012,7 +1011,7 @@ bool FormulaCompiler::InitSymbolsNative( FormulaCompiler::InitSymbols eWhat ) co bool FormulaCompiler::InitSymbolsEnglish( FormulaCompiler::InitSymbols eWhat ) const { static OpCodeMapData aMap; - osl::MutexGuard aGuard(&aMap.maMtx); + std::unique_lock aGuard(aMap.maMtx); if (eWhat == InitSymbols::ASK) return bool(aMap.mxSymbolMap); else if (eWhat == InitSymbols::DESTROY) @@ -1026,7 +1025,7 @@ bool FormulaCompiler::InitSymbolsEnglish( FormulaCompiler::InitSymbols eWhat ) c bool FormulaCompiler::InitSymbolsPODF( FormulaCompiler::InitSymbols eWhat ) const { static OpCodeMapData aMap; - osl::MutexGuard aGuard(&aMap.maMtx); + std::unique_lock aGuard(aMap.maMtx); if (eWhat == InitSymbols::ASK) return bool(aMap.mxSymbolMap); else if (eWhat == InitSymbols::DESTROY) @@ -1040,7 +1039,7 @@ bool FormulaCompiler::InitSymbolsPODF( FormulaCompiler::InitSymbols eWhat ) cons bool FormulaCompiler::InitSymbolsAPI( FormulaCompiler::InitSymbols eWhat ) const { static OpCodeMapData aMap; - osl::MutexGuard aGuard(&aMap.maMtx); + std::unique_lock aGuard(aMap.maMtx); if (eWhat == InitSymbols::ASK) return bool(aMap.mxSymbolMap); else if (eWhat == InitSymbols::DESTROY) @@ -1054,7 +1053,7 @@ bool FormulaCompiler::InitSymbolsAPI( FormulaCompiler::InitSymbols eWhat ) const bool FormulaCompiler::InitSymbolsODFF( FormulaCompiler::InitSymbols eWhat ) const { static OpCodeMapData aMap; - osl::MutexGuard aGuard(&aMap.maMtx); + std::unique_lock aGuard(aMap.maMtx); if (eWhat == InitSymbols::ASK) return bool(aMap.mxSymbolMap); else if (eWhat == InitSymbols::DESTROY) @@ -1068,7 +1067,7 @@ bool FormulaCompiler::InitSymbolsODFF( FormulaCompiler::InitSymbols eWhat ) cons bool FormulaCompiler::InitSymbolsEnglishXL( FormulaCompiler::InitSymbols eWhat ) const { static OpCodeMapData aMap; - osl::MutexGuard aGuard(&aMap.maMtx); + std::unique_lock aGuard(aMap.maMtx); if (eWhat == InitSymbols::ASK) return bool(aMap.mxSymbolMap); else if (eWhat == InitSymbols::DESTROY) @@ -1092,7 +1091,7 @@ bool FormulaCompiler::InitSymbolsEnglishXL( FormulaCompiler::InitSymbols eWhat ) bool FormulaCompiler::InitSymbolsOOXML( FormulaCompiler::InitSymbols eWhat ) const { static OpCodeMapData aMap; - osl::MutexGuard aGuard(&aMap.maMtx); + std::unique_lock aGuard(aMap.maMtx); if (eWhat == InitSymbols::ASK) return bool(aMap.mxSymbolMap); else if (eWhat == InitSymbols::DESTROY)