Hi,
This fixes a missing ReleaseArrayElements in the GTK peer code (fixing
a noticeable memory leak).
Rob.
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
===
RCS file: /sources/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,v
retrieving revision 1.26
diff -u -r1.26 gnu_java_awt_peer_gtk_CairoGraphics2D.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c 11 Sep 2007 09:48:49 - 1.26
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c 10 Oct 2008 06:44:01 -
@@ -372,6 +372,7 @@
}
gdk_threads_leave();
+ (*env)-ReleaseLongArrayElements (env, java_fontset, fonts, 0);
g_free(glyphs);
}