diff options
Diffstat (limited to 'bridges/source/jni_uno/jni_uno2java.cxx')
-rw-r--r-- | bridges/source/jni_uno/jni_uno2java.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/bridges/source/jni_uno/jni_uno2java.cxx b/bridges/source/jni_uno/jni_uno2java.cxx index d84acf3a931c..c50be5de9a37 100644 --- a/bridges/source/jni_uno/jni_uno2java.cxx +++ b/bridges/source/jni_uno/jni_uno2java.cxx @@ -128,8 +128,7 @@ void Bridge::call_java( assert( function_pos_offset == 0 || function_pos_offset == 1 ); JNI_guarded_context jni( - m_jni_info, reinterpret_cast< ::jvmaccess::UnoVirtualMachine * >( - m_java_env->pContext ) ); + m_jni_info, static_cast<Context *>(m_java_env->pContext)->machine); // assure fully initialized iface_td: ::com::sun::star::uno::TypeDescription iface_holder; @@ -529,8 +528,7 @@ void SAL_CALL UNO_proxy_free( uno_ExtEnvironment * env, void * proxy ) { JNI_guarded_context jni( bridge->m_jni_info, - reinterpret_cast< ::jvmaccess::UnoVirtualMachine * >( - bridge->m_java_env->pContext ) ); + static_cast<Context *>(bridge->m_java_env->pContext)->machine); jni->DeleteGlobalRef( that->m_javaI ); jni->DeleteGlobalRef( that->m_jo_oid ); @@ -674,8 +672,8 @@ void SAL_CALL UNO_proxy_dispatch( JNI_info const * jni_info = bridge->m_jni_info; JNI_guarded_context jni( jni_info, - reinterpret_cast< ::jvmaccess::UnoVirtualMachine * >( - bridge->m_java_env->pContext ) ); + (static_cast<Context *>(bridge->m_java_env->pContext) + ->machine)); JNI_interface_type_info const * info = static_cast< JNI_interface_type_info const * >( |