diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2021-04-13 11:54:33 +0300 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2021-04-14 12:38:20 +0000 |
commit | 13592385723a9b81b3715b5344bdd04e6a393a12 (patch) | |
tree | b99614090f30d1ee8e59fa6043161c14a2f59a48 /src/corelib/kernel/qjnienvironment.cpp | |
parent | 004189b2d8e751021f26d9eb28948f753ea8208c (diff) |
Replace conversion operator by operator* in QJniEnvironment
Since conversion operators do implicit conversion that might bring
some potential issues while using the API, let's stick to having
an operator* instead.
Pick-to: 6.1 6.1.0
Change-Id: Ie7ad5537958944b8d1c11d69fbd30284b4b0344d
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/corelib/kernel/qjnienvironment.cpp')
-rw-r--r-- | src/corelib/kernel/qjnienvironment.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/corelib/kernel/qjnienvironment.cpp b/src/corelib/kernel/qjnienvironment.cpp index 0c9aa27e82..522c97bdc1 100644 --- a/src/corelib/kernel/qjnienvironment.cpp +++ b/src/corelib/kernel/qjnienvironment.cpp @@ -136,21 +136,31 @@ QJniEnvironment::~QJniEnvironment() } /*! - \fn JNIEnv *QJniEnvironment::operator->() + \fn JNIEnv *QJniEnvironment::operator->() const - Provides access to the QJniEnvironment's JNIEnv pointer. + Provides access to the JNI Environment's \c JNIEnv pointer. */ -JNIEnv *QJniEnvironment::operator->() +JNIEnv *QJniEnvironment::operator->() const { return d->jniEnv; } /*! - \fn QJniEnvironment::operator JNIEnv *() const + \fn JNIEnv &QJniEnvironment::operator*() const - Returns the JNI Environment pointer. + Returns the JNI Environment's \c JNIEnv object. */ -QJniEnvironment::operator JNIEnv* () const +JNIEnv &QJniEnvironment::operator*() const +{ + return *d->jniEnv; +} + +/*! + \fn JNIEnv *QJniEnvironment::jniEnv() + + Returns the JNI Environment's \c JNIEnv pointer. +*/ +JNIEnv *QJniEnvironment::jniEnv() const { return d->jniEnv; } |