re PR libgcj/28178 (jniEnv->DeleteLocalRef (null) fails)

PR libgcj/28178:
	* jni.cc (_Jv_JNI_DeleteLocalRef): Ignore null argument.
	(_Jv_JNI_DeleteGlobalRef): Likewise.
	* testsuite/libjava.jni/PR28178.java: New file.
	* testsuite/libjava.jni/PR28178.c: New file.
	* testsuite/libjava.jni/PR28178.out: New file.

From-SVN: r115034
This commit is contained in:
Tom Tromey 2006-06-27 15:33:24 +00:00 committed by Tom Tromey
parent 578089dba0
commit 10caa6ef96
5 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,10 @@
#include <PR28178.h>
void
Java_PR28178_m (JNIEnv *env, jclass ignore)
{
(*env)->DeleteLocalRef(env, NULL);
(*env)->DeleteGlobalRef(env, NULL);
}

View file

@ -0,0 +1,15 @@
// Regression test for PR 28178.
public class PR28178
{
static {
System.loadLibrary("PR28178");
}
public static native void m();
public static void main(String[] args)
{
m();
}
}