Ooops! Almost forgot to commit this. TWISTI
2005-11-15 Christian Thalinger <[EMAIL PROTECTED]> * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register clsDouble as global ref. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit): Register gtkgenericpeer as global ref. Index: native/jni/java-lang/java_lang_VMDouble.c =================================================================== RCS file: /cvsroot/classpath/classpath/native/jni/java-lang/java_lang_VMDouble.c,v retrieving revision 1.11 diff -u -3 -p -r1.11 java_lang_VMDouble.c --- native/jni/java-lang/java_lang_VMDouble.c 24 Aug 2005 14:18:52 -0000 1.11 +++ native/jni/java-lang/java_lang_VMDouble.c 15 Nov 2005 20:09:25 -0000 @@ -71,6 +71,11 @@ Java_java_lang_VMDouble_initIDs (JNIEnv { DBG ("unable to get class java.lang.Double\n") return; } + clsDouble = (*env)->NewGlobalRef(env, clsDouble); + if (clsDouble == NULL) + { + DBG ("unable to register class java.lang.Double as global ref\n") return; + } isNaNID = (*env)->GetStaticMethodID (env, clsDouble, "isNaN", "(D)Z"); if (isNaNID == NULL) { [EMAIL PROTECTED]:~/src/cacao/classpath/classpath$ cvs di native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 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.24 diff -u -3 -p -r1.24 gnu_java_awt_peer_gtk_GtkToolkit.c --- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 24 Sep 2005 21:01:07 -0000 1.24 +++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 15 Nov 2005 20:10:59 -0000 @@ -135,6 +135,8 @@ Java_gnu_java_awt_peer_gtk_GtkToolkit_gt gtkgenericpeer = (*env)->FindClass(env, "gnu/java/awt/peer/gtk/GtkGenericPeer"); + gtkgenericpeer = (*env)->NewGlobalRef(env, gtkgenericpeer); + printCurrentThreadID = (*env)->GetStaticMethodID (env, gtkgenericpeer, "printCurrentThread", "()V"); _______________________________________________ Classpath-patches mailing list Classpath-patches@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-patches