Hi,

A class, gnu.java.awt.peer.gtk.GtkToolkit, has serveral native methods
including gtkInit() and gtkMain().
The native implementation in gnu_java_awt_peer_gtk_GtkToolkit.c declares a
variable of "static jclass gtktoolkit" which is assigned by JNI call,
(*env)->FindClass(env, "gnu/java/awt/peer/gtk/GtkMainThread") in gtkInit().

A problem is that gtktoolkit is used in gtkMain() while it is remained as a
local reference, so that it might occur errors.

I think gtktoolkit should be a global reference.

How about this?

Reply via email to