diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2021-05-06 17:18:31 +0300 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2021-06-02 08:20:17 +0000 |
commit | 78ed8034d24a4914c01546db188aa4832c71d551 (patch) | |
tree | d0f53ae5fd97642bb6c5f92b77ca4014d13e99a3 /tests/auto/corelib/kernel/qjnienvironment | |
parent | 6d72896d0c09717c92fa1efb4dd48f372096753d (diff) |
Add a const JNINativeMethod[] overload for registerNativeMethods()
The JNI interface expects a const JNINativeMethod[] and our wrapper
takes a non-const. Also, this was causing refactoring of exisisting code
with a const JNINativeMethod[] to fail because the call expects a
non-const.
Change-Id: If790c401650cb33fe31f93bafe41aab7714488e9
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/auto/corelib/kernel/qjnienvironment')
-rw-r--r-- | tests/auto/corelib/kernel/qjnienvironment/tst_qjnienvironment.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/auto/corelib/kernel/qjnienvironment/tst_qjnienvironment.cpp b/tests/auto/corelib/kernel/qjnienvironment/tst_qjnienvironment.cpp index 41192e1f4b..06372ebad2 100644 --- a/tests/auto/corelib/kernel/qjnienvironment/tst_qjnienvironment.cpp +++ b/tests/auto/corelib/kernel/qjnienvironment/tst_qjnienvironment.cpp @@ -122,7 +122,7 @@ static void callbackFromJava(JNIEnv *env, jobject /*thiz*/, jstring value) void tst_QJniEnvironment::registerNativeMethods() { - JNINativeMethod methods[] { + const JNINativeMethod methods[] { {"callbackFromJava", "(Ljava/lang/String;)V", reinterpret_cast<void *>(callbackFromJava)} }; @@ -146,7 +146,7 @@ static void intCallbackFromJava(JNIEnv *env, jobject /*thiz*/, jint value) void tst_QJniEnvironment::registerNativeMethodsByJclass() { - JNINativeMethod methods[] { + const JNINativeMethod methods[] { { "intCallbackFromJava", "(I)V", reinterpret_cast<void *>(intCallbackFromJava) } }; |