diff --git a/src/corelib/kernel/qjniobject.h b/src/corelib/kernel/qjniobject.h index 1f6433d44e..b088ae1c63 100644 --- a/src/corelib/kernel/qjniobject.h +++ b/src/corelib/kernel/qjniobject.h @@ -534,7 +534,8 @@ public: // This function takes ownership of the jobject and releases the local ref. before returning. static QJniObject fromLocalRef(jobject lref); - template + template , bool> = true> QJniObject &operator=(T obj) { assign(static_cast(obj)); diff --git a/src/corelib/kernel/qjnitypes.h b/src/corelib/kernel/qjnitypes.h index dfde8c7244..c03e92314e 100644 --- a/src/corelib/kernel/qjnitypes.h +++ b/src/corelib/kernel/qjnitypes.h @@ -21,8 +21,6 @@ template struct Object : QJniObject { using Class = Type; - operator jobject() const noexcept { return object(); } - Q_IMPLICIT Object(jobject object) : QJniObject(object) {} Q_IMPLICIT Object(const QJniObject &object) : QJniObject(object) {} Q_IMPLICIT Object(QJniObject &&object) : QJniObject(std::move(object)) {}