re PR awt/28666 (IllegalAccessError in gtk peers)
authorTom Tromey <tromey@redhat.com>
Wed, 9 Aug 2006 19:00:54 +0000 (19:00 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 9 Aug 2006 19:00:54 +0000 (19:00 +0000)
PR classpath/28666:
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c
(Java_gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice_nativeGetDisplayModes):
Create a 'short' array.

From-SVN: r116044

libjava/classpath/ChangeLog.gcj
libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c

index 62b20718204a6941503ac1364cbc3b2cfeb3fe5e..db24f538ace349cd3a25f006363966333564ff7e 100644 (file)
@@ -1,3 +1,10 @@
+2006-08-09  Tom Tromey  <tromey@redhat.com>
+
+       PR classpath/28666:
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c
+       (Java_gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice_nativeGetDisplayModes):
+       Create a 'short' array.
+
 2006-08-07  Tom Tromey  <tromey@redhat.com>
 
        PR libgcj/28609:
index 965fb5a2342ff354f1d4278a5d0f0f10ac9f3894..4053ad8b6f26e491232383dc82b333eb9ce6f64e 100644 (file)
@@ -248,8 +248,8 @@ Java_gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice_nativeGetDisplayModes
                /* Retrieves refresh rate information. */
                rates = XRRConfigRates(config, i, &nrates);
                
-               /* Create a Java int array and put them in. */
-               shortArray = (*env)->NewIntArray(env, nrates);
+               /* Create a Java short array and put them in. */
+               shortArray = (*env)->NewShortArray(env, nrates);
                (*env)->SetShortArrayRegion(env, shortArray, 0, nrates, (jshort *) rates);
                
                /* Create a GdkScreenGraphicsDevice.X11DisplayMode instance. */