diff options
Diffstat (limited to 'bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy.java')
-rw-r--r-- | bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy.java b/bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy.java index 076d568e9c91..7625df04b747 100644 --- a/bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy.java +++ b/bridges/source/jni_uno/java/com/sun/star/bridges/jni_uno/JNI_proxy.java @@ -137,7 +137,7 @@ public final class JNI_proxy implements java.lang.reflect.InvocationHandler //__________________________________________________________________________ private native Object dispatch_call( - long bridge_handle, String decl_class, String method, Object args [] ) + long bridge_handle, String method, Object args [] ) throws Throwable; // InvocationHandler impl @@ -172,8 +172,7 @@ public final class JNI_proxy implements java.lang.reflect.InvocationHandler else if (decl_class.isAssignableFrom( m_class )) { // dispatch interface call - return dispatch_call( - m_bridge_handle, decl_class.getName(), method_name, args ); + return dispatch_call( m_bridge_handle, method_name, args ); } // IQueryInterface impl else if (IQueryInterface.class.equals( decl_class )) @@ -185,9 +184,7 @@ public final class JNI_proxy implements java.lang.reflect.InvocationHandler m_java_env.getRegisteredInterface( m_oid, (Type)args[ 0 ] ); if (null == registered_proxy) { - return dispatch_call( - m_bridge_handle, - "com.sun.star.uno.XInterface", method_name, args ); + return dispatch_call( m_bridge_handle, method_name, args ); } else { |