JNI: don't pass jobject by reference
And definitely not by non-const reference. Discovered during upcoming fixes for native function registration. Task-number: QTBUG-132410 Pick-to: 6.9 6.8 Change-Id: I0ce8519f5a1f9f3caffefc53e6d93b52509bc439 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
cfd3c84184
commit
1b84970b90
@ -373,7 +373,7 @@ jobject QAndroidItemModelProxy::jni_sibling(JNIEnv *env, jobject object, jint ro
|
||||
}
|
||||
|
||||
jboolean QAndroidItemModelProxy::jni_setData(JNIEnv *env, jobject object, JQtModelIndex index,
|
||||
jobject &value, jint role)
|
||||
jobject value, jint role)
|
||||
{
|
||||
const QModelIndex nativeIndex = QAndroidModelIndexProxy::qInstance(index);
|
||||
const QVariant qValue = QAndroidTypeConverter::toQVariant(QJniObject(value));
|
||||
|
@ -208,7 +208,7 @@ public:
|
||||
JQtModelIndex bottomRight, QJniArray<jint> roles);
|
||||
Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(jni_dataChanged)
|
||||
|
||||
static jboolean jni_setData(JNIEnv *env, jobject object, JQtModelIndex index, jobject &value,
|
||||
static jboolean jni_setData(JNIEnv *env, jobject object, JQtModelIndex index, jobject value,
|
||||
jint role);
|
||||
Q_DECLARE_JNI_NATIVE_METHOD_IN_CURRENT_SCOPE(jni_setData)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user