From a9437f8a1a2aa5a9244256954b449b5d5775e06a Mon Sep 17 00:00:00 2001 From: tromey Date: Tue, 6 Sep 2005 16:01:31 +0000 Subject: PR libgcj/23739: * testsuite/libjava.jni/pr23739.c: New file. * testsuite/libjava.jni/pr23739.java: New file. * testsuite/libjava.jni/pr23739.out: New file. * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments. * java/lang/reflect/natMethod.cc (invoke): Updated. * java/lang/natClass.cc (isAssignableFrom): Updated. (isInstance): Likewise. (_Jv_IsAssignableFrom): Reversed arguments. (_Jv_IsInstanceOf): Updated. (_Jv_CheckCast): Likewise. (_Jv_CheckArrayStore): Likewise. (_Jv_IsAssignableFromSlow): Reversed arguments. (_Jv_InterfaceAssignableFrom): Likewise. * link.cc (verify_type_assertions): Updated. * prims.cc (_Jv_CheckAccess): Updated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103953 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/lang/reflect/natMethod.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libjava/java/lang/reflect/natMethod.cc') diff --git a/libjava/java/lang/reflect/natMethod.cc b/libjava/java/lang/reflect/natMethod.cc index b616d1bab63..94bc49be548 100644 --- a/libjava/java/lang/reflect/natMethod.cc +++ b/libjava/java/lang/reflect/natMethod.cc @@ -163,7 +163,7 @@ java::lang::reflect::Method::invoke (jobject obj, jobjectArray args) else { jclass objClass = JV_CLASS (obj); - if (! _Jv_IsAssignableFrom (declaringClass, objClass)) + if (! _Jv_IsAssignableFrom (objClass, declaringClass)) throw new java::lang::IllegalArgumentException; } -- cgit v1.2.3