# patch from gcj-overlay, not sure if by geki himself # removes QA warning about strict-aliasing --- callback.c.orig 2006-12-12 17:25:26.000000000 +0100 +++ callback.c 2006-12-12 18:11:34.000000000 +0100 @@ -250,12 +250,16 @@ #ifdef JNI_VERSION_1_2 if (IS_JNI_1_2) { - (*jvm)->GetEnv(jvm, (void **)&env, JNI_VERSION_1_2); + /* http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/invocation.html */ + /* jint GetEnv(JavaVM *vm, void **env, jint version); */ + (*jvm)->GetEnv(jvm, (void *)&env, JNI_VERSION_1_2); } #endif if (env == NULL) { - (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL); + /* http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/invocation.html */ + /* jint AttachCurrentThread(JavaVM *vm, JNIEnv **p_env, void *thr_args); */ + (*jvm)->AttachCurrentThread(jvm, (void *)&env, NULL); if (IS_JNI_1_2) detach = 1; }