diff --git a/src/corelib/kernel/qjniarray.h b/src/corelib/kernel/qjniarray.h index d3b41d2b1c2..c4403311cb9 100644 --- a/src/corelib/kernel/qjniarray.h +++ b/src/corelib/kernel/qjniarray.h @@ -237,6 +237,8 @@ protected: template static auto makeObjectArray(List &&list); + void swap(QJniArrayBase &other) noexcept { m_object.swap(other.m_object); } + private: QJniObject m_object; }; diff --git a/src/corelib/kernel/qjniarray.qdoc b/src/corelib/kernel/qjniarray.qdoc index d0d803102a0..ba2593fcc8f 100644 --- a/src/corelib/kernel/qjniarray.qdoc +++ b/src/corelib/kernel/qjniarray.qdoc @@ -58,6 +58,12 @@ \return a QJniObject wrapping the same \c{jobject} as this QJniArray instance. */ +/*! + \fn void QJniArrayBase::swap(QJniArrayBase &other) + + Swaps this array object with \a other. This function is very fast and never fails. +*/ + /*! \fn template T QJniArrayBase::object() const