Hi Andrew, On Wed, 2008-11-05 at 14:17 +0000, Andrew Haley wrote: > 2008-11-05 Andrew Haley <[EMAIL PROTECTED]> > > * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (getKerning): > Return result in a float[], not a Point2D. > (performDefaultLayout): Call getKerning with a float[]. > * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c > (getKerning): Return result in a float[], not a Point2D.
Thanks. This seems like a good speed improvement. One nit. The default classpath build uses -Werror to keep the native sources as clean as possible and with this it gave: cc1: warnings being treated as errors gnu_java_awt_peer_gtk_FreetypeGlyphVector.c: In function 'Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getKerning': gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:181: error: unused variable 'values' gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:180: error: unused variable 'method' gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:179: error: unused variable 'cls' make[3]: *** [gnu_java_awt_peer_gtk_FreetypeGlyphVector.lo] Error 1 And indeed, those variables are not needed anymore in this function. So fixed as follows: 2008-11-06 Mark Wielaard <[EMAIL PROTECTED]> * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getKerning): Removed unused cls, method, values. Committed, Mark diff -u -r1.9 gnu_java_awt_peer_gtk_FreetypeGlyphVector.c --- native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c 5 Nov 2008 14:23:36 -0000 1.9 +++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c 6 Nov 2008 11:30:57 -0000 @@ -176,9 +176,6 @@ { FT_Face ft_face; FT_Vector kern; - jclass cls; - jmethodID method; - jvalue values[2]; PangoFcFont *font; font = JLONG_TO_PTR(PangoFcFont, fnt);