summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/kernel/qjnienvironment
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2021-05-06 17:18:31 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2021-06-02 08:20:17 +0000
commit78ed8034d24a4914c01546db188aa4832c71d551 (patch)
treed0f53ae5fd97642bb6c5f92b77ca4014d13e99a3 /tests/auto/corelib/kernel/qjnienvironment
parent6d72896d0c09717c92fa1efb4dd48f372096753d (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.cpp4
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) }
};