[Libreoffice-commits] core.git: linguistic/source

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Sun Jul 18 18:47:40 UTC 2021


 linguistic/source/misc.cxx |   11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

New commits:
commit 2b9afb52a96b86cb6f1aab2bdccca3b19566a8c7
Author:     Noel Grandin <noelgrandin at gmail.com>
AuthorDate: Sun Jul 18 15:04:41 2021 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Sun Jul 18 20:47:06 2021 +0200

    osl::Mutex->std::mutex in linguistic
    
    Change-Id: I9cbd3da16fa122de2f1087be11969cb204aef020
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119141
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/linguistic/source/misc.cxx b/linguistic/source/misc.cxx
index 59214bed4500..ac9ad9de37e9 100644
--- a/linguistic/source/misc.cxx
+++ b/linguistic/source/misc.cxx
@@ -46,6 +46,7 @@
 
 #include <linguistic/misc.hxx>
 #include <linguistic/hyphdta.hxx>
+#include <mutex>
 
 using namespace osl;
 using namespace com::sun::star;
@@ -571,15 +572,11 @@ static CharClass & lcl_GetCharClass()
     return aCC;
 }
 
-static osl::Mutex & lcl_GetCharClassMutex()
-{
-    static osl::Mutex   aMutex;
-    return aMutex;
-}
+static std::mutex s_GetCharClassMutex;
 
 bool IsUpper( const OUString &rText, sal_Int32 nPos, sal_Int32 nLen, LanguageType nLanguage )
 {
-    MutexGuard  aGuard( lcl_GetCharClassMutex() );
+    std::lock_guard  aGuard( s_GetCharClassMutex );
 
     CharClass &rCC = lcl_GetCharClass();
     rCC.setLanguageTag( LanguageTag( nLanguage ));
@@ -615,7 +612,7 @@ CapType capitalType(const OUString& aTerm, CharClass const * pCC)
 
 OUString ToLower( const OUString &rText, LanguageType nLanguage )
 {
-    MutexGuard  aGuard( lcl_GetCharClassMutex() );
+    std::lock_guard  aGuard( s_GetCharClassMutex );
 
     CharClass &rCC = lcl_GetCharClass();
     rCC.setLanguageTag( LanguageTag( nLanguage ));


More information about the Libreoffice-commits mailing list