JNI: fix declaration of ElementType in QJniArray::makeObjectArray
List might be a reference type, in which case it won't have any members. Change-Id: Iac2c08c42f31ebc67b31be157f73ae318d328a18 Reviewed-by: Marc Mutz <marc.mutz@qt.io> (cherry picked from commit ddc67dcc5a270a3739514c23b88ed8612f0ae1f0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
53497c0a01
commit
5e04fb478a
@ -361,7 +361,7 @@ auto QJniArrayBase::makeArray(List &&list, NewFn &&newArray, SetFn &&setRegion)
|
|||||||
template <typename List>
|
template <typename List>
|
||||||
auto QJniArrayBase::makeObjectArray(List &&list)
|
auto QJniArrayBase::makeObjectArray(List &&list)
|
||||||
{
|
{
|
||||||
using ElementType = typename List::value_type;
|
using ElementType = typename q20::remove_cvref_t<List>::value_type;
|
||||||
if (list.isEmpty())
|
if (list.isEmpty())
|
||||||
return QJniArray<jobject>();
|
return QJniArray<jobject>();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user