bridges/source/jni_uno/jni_bridge.cxx            |    2 +-
 bridges/source/jni_uno/jni_java2uno.cxx          |    2 +-
 bridges/source/jni_uno/jniunoenvironmentdata.hxx |    4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

New commits:
commit 5233bc74ea6c66795b5e5299e6ce554de877ef8a
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Wed Feb 1 15:56:51 2023 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Thu Feb 2 06:59:36 2023 +0000

    osl::Mutex->std::mutex in JniUnoEnvironmentData
    
    Change-Id: Iab6d430af7afc0d21e118b05d64a15664fc2f677
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146469
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/bridges/source/jni_uno/jni_bridge.cxx 
b/bridges/source/jni_uno/jni_bridge.cxx
index be2e3d37ec12..5e09a8899690 100644
--- a/bridges/source/jni_uno/jni_bridge.cxx
+++ b/bridges/source/jni_uno/jni_bridge.cxx
@@ -428,7 +428,7 @@ static void java_env_dispose(uno_Environment * env) {
 
     jobject async;
     {
-        osl::MutexGuard g(envData->mutex);
+        std::unique_lock g(envData->mutex);
         async = envData->asynchronousFinalizer;
         envData->asynchronousFinalizer = nullptr;
     }
diff --git a/bridges/source/jni_uno/jni_java2uno.cxx 
b/bridges/source/jni_uno/jni_java2uno.cxx
index 5edb2b7b3453..53f761e82657 100644
--- a/bridges/source/jni_uno/jni_java2uno.cxx
+++ b/bridges/source/jni_uno/jni_java2uno.cxx
@@ -74,7 +74,7 @@ jobject Bridge::map_to_java(
         auto * envData = static_cast<jni_uno::JniUnoEnvironmentData *>(
             m_java_env->pContext);
         {
-            osl::MutexGuard g(envData->mutex);
+            std::unique_lock g(envData->mutex);
             args2[ 7 ].l = envData->asynchronousFinalizer;
         }
         jo_iface = jni->CallStaticObjectMethodA(
diff --git a/bridges/source/jni_uno/jniunoenvironmentdata.hxx 
b/bridges/source/jni_uno/jniunoenvironmentdata.hxx
index 39ffdeea6ece..d1f3bab4b12d 100644
--- a/bridges/source/jni_uno/jniunoenvironmentdata.hxx
+++ b/bridges/source/jni_uno/jniunoenvironmentdata.hxx
@@ -24,10 +24,10 @@
 #include <jni.h>
 
 #include <jvmaccess/unovirtualmachine.hxx>
-#include <osl/mutex.hxx>
 #include <rtl/ref.hxx>
 
 #include "jni_info.h"
+#include <mutex>
 
 namespace jni_uno {
 
@@ -45,7 +45,7 @@ struct JniUnoEnvironmentData {
     rtl::Reference<jvmaccess::UnoVirtualMachine> const machine;
     JNI_info const * const info;
 
-    osl::Mutex mutex;
+    std::mutex mutex;
     jobject asynchronousFinalizer;
 };
 

Reply via email to