Wow, I must have been out of it. I blame it on being sick-ish.
Removing a debug line, which re-enables the shared array optimization.
Francis
2007-02-23 Francis Kung <[EMAIL PROTECTED]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Remove debug line.
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
===================================================================
RCS file: /cvsroot/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,v
retrieving revision 1.23
diff -u -r1.23 gnu_java_awt_peer_gtk_CairoSurface.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c 21 Feb 2007 21:47:37 -0000 1.23
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c 23 Feb 2007 15:42:46 -0000
@@ -71,8 +71,6 @@
jfieldID field = (*env)->GetFieldID (env, cls, SHARED, "Z");
g_assert (field != 0);
- isCopy = JNI_TRUE;
-
if (isCopy == JNI_TRUE)
{
(*env)->SetBooleanField (env, obj, field, JNI_FALSE);