Commit 0ccadf45 by Tom Tromey Committed by Tom Tromey

init.c: New file.

	* testsuite/libjava.jni/init.c: New file.
	* testsuite/libjava.jni/init.java: New file.
	* testsuite/libjava.jni/init.out: New file.
	* testsuite/libjava.jni/init.jar: New file.
	* testsuite/libjava.jni/init.h: New file.
	* testsuite/libjava.jni/init$NativeClass.h: New file.

From-SVN: r121698
parent 28890c82
2007-02-07 Tom Tromey <tromey@redhat.com>
* testsuite/libjava.jni/init.c: New file.
* testsuite/libjava.jni/init.java: New file.
* testsuite/libjava.jni/init.out: New file.
* testsuite/libjava.jni/init.jar: New file.
* testsuite/libjava.jni/init.h: New file.
* testsuite/libjava.jni/init$NativeClass.h: New file.
2007-02-07 Jakub Jelinek <jakub@redhat.com>
PR libgomp/28468
......
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
#ifndef __init_00024NativeClass__
#define __init_00024NativeClass__
#ifdef __cplusplus
extern "C"
{
#endif
JNIEXPORT void JNICALL Java_init_00024NativeClass_printHello (JNIEnv *env, jclass);
#ifdef __cplusplus
}
#endif
#endif /* __init_00024NativeClass__ */
#include <jni.h>
#include <init$NativeClass.h>
JNIEXPORT void JNICALL
Java_init_00024NativeClass_printHello(JNIEnv *env, jclass cl)
{
printf("hello\n");
}
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
#ifndef __init__
#define __init__
#ifdef __cplusplus
extern "C"
{
#endif
#ifdef __cplusplus
}
#endif
#endif /* __init__ */
// Regression test for JNI and static initializers.
public class init
{
public static class NativeClass
{
static
{
System.out.println("static initializer 2");
System.loadLibrary("init"); // if it's here, this app doesn't work
}
public static native void printHello();
}
static
{
System.out.println("static initializer 1");
}
public static void main(String[] args)
{
//System.loadLibrary("test"); // if it's here, this app works
NativeClass.printHello();
}
}
static initializer 1
static initializer 2
hello
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment