summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTinja Paavoseppä <[email protected]>2024-10-22 16:14:50 +0300
committerTinja Paavoseppä <[email protected]>2024-12-03 17:27:28 +0200
commitc95426619f5788be03c6111c3b21db46b234921a (patch)
tree4857e76d9213d05e3010abd6e96360baab91da66
parent1a6efa0728c03979096dbd669d1244fd715a8f26 (diff)
Android: Remove redundant JavaVM reference
Task-number: QTBUG-130610 Pick-to: 6.8 Change-Id: I788a3789b5a5b178b97b5a2c9b7568a7d925e1a8 Reviewed-by: Assam Boudjelthia <[email protected]>
-rw-r--r--src/plugins/platforms/android/androidjnimain.cpp10
-rw-r--r--src/plugins/platforms/android/androidjnimain.h1
-rw-r--r--src/plugins/platforms/android/qandroidplatformintegration.cpp2
3 files changed, 2 insertions, 11 deletions
diff --git a/src/plugins/platforms/android/androidjnimain.cpp b/src/plugins/platforms/android/androidjnimain.cpp
index 26746db016d..29757a5a3a4 100644
--- a/src/plugins/platforms/android/androidjnimain.cpp
+++ b/src/plugins/platforms/android/androidjnimain.cpp
@@ -46,7 +46,6 @@ using namespace Qt::StringLiterals;
QT_BEGIN_NAMESPACE
-static JavaVM *m_javaVM = nullptr;
static jclass m_applicationClass = nullptr;
static AAssetManager *m_assetManager = nullptr;
static jobject m_assets = nullptr;
@@ -165,11 +164,6 @@ namespace QtAndroid
return m_density;
}
- JavaVM *javaVM()
- {
- return m_javaVM;
- }
-
AAssetManager *assetManager()
{
return m_assetManager;
@@ -837,7 +831,7 @@ static bool registerNatives(QJniEnvironment &env)
QT_END_NAMESPACE
-Q_DECL_EXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void */*reserved*/)
+Q_DECL_EXPORT jint JNICALL JNI_OnLoad(JavaVM */*vm*/, void */*reserved*/)
{
static bool initialized = false;
if (initialized)
@@ -845,10 +839,8 @@ Q_DECL_EXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void */*reserved*/)
initialized = true;
QT_USE_NAMESPACE
- m_javaVM = vm;
QJniEnvironment env;
if (!env.isValid()) {
- m_javaVM = nullptr;
__android_log_print(ANDROID_LOG_FATAL, "Qt", "Failed to initialize the JNI Environment");
return -1;
}
diff --git a/src/plugins/platforms/android/androidjnimain.h b/src/plugins/platforms/android/androidjnimain.h
index 6e39898748a..e625b9e592a 100644
--- a/src/plugins/platforms/android/androidjnimain.h
+++ b/src/plugins/platforms/android/androidjnimain.h
@@ -45,7 +45,6 @@ namespace QtAndroid
int availableHeightPixels();
double scaledDensity();
double pixelDensity();
- JavaVM *javaVM();
jobject assets();
AAssetManager *assetManager();
jclass applicationClass();
diff --git a/src/plugins/platforms/android/qandroidplatformintegration.cpp b/src/plugins/platforms/android/qandroidplatformintegration.cpp
index eb55e8fe3f9..0112889355f 100644
--- a/src/plugins/platforms/android/qandroidplatformintegration.cpp
+++ b/src/plugins/platforms/android/qandroidplatformintegration.cpp
@@ -82,7 +82,7 @@ static bool isValidAndroidContextForRendering()
void *QAndroidPlatformNativeInterface::nativeResourceForIntegration(const QByteArray &resource)
{
if (resource=="JavaVM")
- return QtAndroid::javaVM();
+ return QtAndroidPrivate::javaVM();
if (resource == "QtActivity") {
extern Q_CORE_EXPORT jobject qt_androidActivity();
return qt_androidActivity();