Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c =================================================================== RCS file: /cvsroot/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,v retrieving revision 1.10 diff -u -r1.10 gnu_java_awt_peer_gtk_GtkToolkit.c --- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 19 Jan 2005 08:10:27 -0000 1.10 +++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 20 Jan 2005 07:43:12 -0000 @@ -72,12 +72,18 @@ JavaVM *java_vm; +union env_union +{ + void *void_env; + JNIEnv *jni_env; +}; + JNIEnv * gdk_env() { - JNIEnv *tmp; - g_assert((*java_vm)->GetEnv(java_vm, (void **)&tmp, JNI_VERSION_1_2) == JNI_OK); - return tmp; + union env_union tmp; + g_assert((*java_vm)->GetEnv(java_vm, &tmp.void_env, JNI_VERSION_1_2) == JNI_OK); + return tmp.jni_env; }