Dead
[official-gcc.git] / gomp-20050608-branch / libjava / testsuite / libjava.jni / invocation / PR16923.c
blob881738b61ca9f68e95ed88e6b8895a29418c01cd
1 #include <assert.h>
2 #include <jni.h>
4 union env_union
6 void *void_env;
7 JNIEnv *jni_env;
8 };
10 int
11 main (int argc, const char** argv)
13 union env_union tmp;
14 JNIEnv* env;
15 JavaVM* jvm;
16 JavaVMInitArgs vm_args;
17 JavaVMOption options[1];
18 jclass class_id;
19 jmethodID method_id;
20 jint result;
22 options[0].optionString = "-DPR16923=optionReceived";
24 vm_args.version = JNI_VERSION_1_2;
25 vm_args.ignoreUnrecognized = JNI_TRUE;
26 vm_args.options = options;
27 vm_args.nOptions = 1;
29 result = JNI_CreateJavaVM (&jvm, &tmp.void_env, &vm_args);
30 assert (result >= 0);
32 env = tmp.jni_env;
34 class_id = (*env)->FindClass (env, "PR16923");
35 assert (class_id);
37 method_id = (*env)->GetStaticMethodID (env, class_id, "printIt", "()V");
38 assert (method_id);
40 (*env)->CallStaticVoidMethod (env, class_id, method_id, NULL);
42 return 0;