[Pkg-kde-commits] rev 2095 - in branches/kde-3.4.0/packages/kdebindings/debian: . patches

Adeodato Simó adeodato at costa.debian.org
Fri Oct 21 12:53:49 UTC 2005


Author: adeodato
Date: 2005-10-21 12:53:49 +0000 (Fri, 21 Oct 2005)
New Revision: 2095

Added:
   branches/kde-3.4.0/packages/kdebindings/debian/patches/016_QPointArray_begin_end_jlong.diff
Modified:
   branches/kde-3.4.0/packages/kdebindings/debian/changelog
Log:
Apply patch from Steve Langasek (thaaaanks!) to use jlong for
QPointArray::begin() and ::end() on 64-bit architectures, since JNI
doesn't have an integer type that's right-sized for pointers.

This takes care of alpha and ia64 failures.



Modified: branches/kde-3.4.0/packages/kdebindings/debian/changelog
===================================================================
--- branches/kde-3.4.0/packages/kdebindings/debian/changelog	2005-10-21 12:46:43 UTC (rev 2094)
+++ branches/kde-3.4.0/packages/kdebindings/debian/changelog	2005-10-21 12:53:49 UTC (rev 2095)
@@ -11,6 +11,12 @@
 
     This takes care of arm and m68k failures.
 
+  * Apply patch from Steve Langasek (thaaaanks!) to use jlong for
+    QPointArray::begin() and ::end() on 64-bit architectures, since JNI
+    doesn't have an integer type that's right-sized for pointers.
+
+    This takes care of alpha and ia64 failures.
+
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Fri, 21 Oct 2005 14:43:14 +0200
 
 kdebindings (4:3.4.2-1) unstable; urgency=low

Added: branches/kde-3.4.0/packages/kdebindings/debian/patches/016_QPointArray_begin_end_jlong.diff
===================================================================
--- branches/kde-3.4.0/packages/kdebindings/debian/patches/016_QPointArray_begin_end_jlong.diff	2005-10-21 12:46:43 UTC (rev 2094)
+++ branches/kde-3.4.0/packages/kdebindings/debian/patches/016_QPointArray_begin_end_jlong.diff	2005-10-21 12:53:49 UTC (rev 2095)
@@ -0,0 +1,62 @@
+--- kdebindings/kalyptus/kalyptusCxxToJNI.pm
++++ kdebindings/kalyptus/kalyptusCxxToJNI.pm
+@@ -1322,6 +1322,19 @@
+ 	return (jboolean) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->truncate((uint) pos);
+ }
+ 
++#if SIZEOF_CHAR_P == 8
++JNIEXPORT jlong JNICALL
++Java_org_kde_qt_QPointArray_begin(JNIEnv *env, jobject obj)
++{
++	return (jlong) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->begin();
++}
++
++JNIEXPORT jlong JNICALL
++Java_org_kde_qt_QPointArray_end(JNIEnv *env, jobject obj)
++{
++	return (jlong) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->end();
++}
++#else
+ JNIEXPORT jint JNICALL
+ Java_org_kde_qt_QPointArray_begin(JNIEnv *env, jobject obj)
+ {
+@@ -1333,6 +1346,7 @@
+ {
+ 	return (jint) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->end();
+ }
++#endif
+ 
+ JNIEXPORT jobject JNICALL
+ Java_org_kde_qt_QPointArray_at(JNIEnv * env, jobject obj, jint index)
+only in patch2:
+unchanged:
+--- kdebindings/qtjava/javalib/qtjava/QPointArray.cpp
++++ kdebindings/qtjava/javalib/qtjava/QPointArray.cpp
+@@ -273,6 +273,19 @@
+ 	return (jboolean) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->truncate((uint) pos);
+ }
+ 
++#if SIZEOF_CHAR_P == 8
++JNIEXPORT jlong JNICALL
++Java_org_kde_qt_QPointArray_begin(JNIEnv *env, jobject obj)
++{
++	return (jlong) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->begin();
++}
++
++JNIEXPORT jlong JNICALL
++Java_org_kde_qt_QPointArray_end(JNIEnv *env, jobject obj)
++{
++	return (jlong) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->end();
++}
++#else
+ JNIEXPORT jint JNICALL
+ Java_org_kde_qt_QPointArray_begin(JNIEnv *env, jobject obj)
+ {
+@@ -284,6 +297,7 @@
+ {
+ 	return (jint) ((QPointArrayJBridge*) QtSupport::getQt(env, obj))->end();
+ }
++#endif
+ 
+ JNIEXPORT jobject JNICALL
+ Java_org_kde_qt_QPointArray_at(JNIEnv * env, jobject obj, jint index)




More information about the pkg-kde-commits mailing list