]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR libgcj/11951:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Aug 2003 14:35:34 +0000 (14:35 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Aug 2003 14:35:34 +0000 (14:35 +0000)
* libjava.jni/pr11951.c: New file.
* libjava.jni/pr11951.out: New file.
* libjava.jni/pr11951.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70543 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/testsuite/ChangeLog
libjava/testsuite/libjava.jni/pr11951.c [new file with mode: 0644]
libjava/testsuite/libjava.jni/pr11951.java [new file with mode: 0644]
libjava/testsuite/libjava.jni/pr11951.out [new file with mode: 0644]

index 835092de709f735c9a1f51bc158286af4087f7d7..4453f93e383a335e4077af5631a1103a510237ae 100644 (file)
@@ -1,3 +1,10 @@
+2003-08-18  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/11951:
+       * libjava.jni/pr11951.c: New file.
+       * libjava.jni/pr11951.out: New file.
+       * libjava.jni/pr11951.java: New file.
+
 2003-08-12  Tom Tromey  <tromey@redhat.com>
 
        * libjava.jacks/jacks.xfail: Updated to account for new passes.
diff --git a/libjava/testsuite/libjava.jni/pr11951.c b/libjava/testsuite/libjava.jni/pr11951.c
new file mode 100644 (file)
index 0000000..4c8ab63
--- /dev/null
@@ -0,0 +1,16 @@
+#include <stdio.h>
+#include <pr11951.h>
+
+JNIEXPORT void JNICALL
+Java_pr11951_nmethod (JNIEnv *env, jclass myclass)
+{
+  jmethodID method;
+  jobject r;
+
+  method = (*env)->GetStaticMethodID (env, myclass, "dosomething",
+                                     "()Ljava/lang/Object;");
+  r = (*env)->CallStaticObjectMethod (env, myclass, method);
+  printf ("%d\n", r == NULL);
+
+  (*env)->ExceptionClear (env);
+}
diff --git a/libjava/testsuite/libjava.jni/pr11951.java b/libjava/testsuite/libjava.jni/pr11951.java
new file mode 100644 (file)
index 0000000..68a9f01
--- /dev/null
@@ -0,0 +1,14 @@
+public class pr11951
+{
+  public static Object dosomething()
+  {
+    throw new Error();
+  }
+
+  public static native void nmethod();
+
+  public static void main(String[] args)
+  {
+    nmethod();
+  }
+}
diff --git a/libjava/testsuite/libjava.jni/pr11951.out b/libjava/testsuite/libjava.jni/pr11951.out
new file mode 100644 (file)
index 0000000..d00491f
--- /dev/null
@@ -0,0 +1 @@
+1