From 49f2253be31266a26d1720888cd8d2577baf5df9 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 6 Jul 2020 23:48:59 +0200 Subject: Cleanups in the Iterable classes Store a QMetaType, not a meta type id in the classes. Change-Id: If27a60512a46fa029cc914d65b8cad7f89d7f3b0 Reviewed-by: Thiago Macieira --- tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'tests/auto/corelib/kernel/qvariant') diff --git a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp index af0d1e0cf1..b1cf955e93 100644 --- a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp +++ b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp @@ -4515,7 +4515,7 @@ void tst_QVariant::shouldDeleteVariantDataWorksForSequential() iterator._metaType_flags = QVariantConstructionFlags::ShouldDeleteVariantData; iterator._size = [](const void *) {return 1;}; - iterator._metaType_id = qMetaTypeId(); + iterator._metaType = QMetaType::fromType(); iterator._moveTo = [](const void *, void **, QtMetaTypePrivate::QSequentialIterableImpl::Position) {}; iterator._append = [](const void *, const void *) {}; iterator._advance = [](void **, int) {}; @@ -4526,9 +4526,9 @@ void tst_QVariant::shouldDeleteVariantDataWorksForSequential() MyType mytype {1, "eins"}; return QMetaType::create(qMetaTypeId(), &mytype); }; - iterator._get = [](void * const *, int, uint) -> QtMetaTypePrivate::VariantData { + iterator._get = [](void * const *, const QMetaType &, uint) -> QtMetaTypePrivate::VariantData { MyType mytype {2, "zwei"}; - return {qMetaTypeId(), QMetaType::create(qMetaTypeId(), &mytype), QVariantConstructionFlags::ShouldDeleteVariantData}; + return {QMetaType::fromType(), QMetaType::create(qMetaTypeId(), &mytype), QVariantConstructionFlags::ShouldDeleteVariantData}; }; QSequentialIterable iterable {iterator}; QVariant value1 = iterable.at(0); @@ -4550,8 +4550,8 @@ void tst_QVariant::shouldDeleteVariantDataWorksForAssociative() iterator._metaType_flags_value = QVariantConstructionFlags::ShouldDeleteVariantData; iterator._size = [](const void *) {return 1;}; - iterator._metaType_id_value = qMetaTypeId(); - iterator._metaType_id_key = qMetaTypeId(); + iterator._metaType_value = QMetaType::fromType(); + iterator._metaType_key = QMetaType::fromType(); iterator._begin = [](const void *, void **) {}; iterator._end = [](const void *, void **) {}; iterator._advance = [](void **, int) {}; @@ -4561,21 +4561,21 @@ void tst_QVariant::shouldDeleteVariantDataWorksForAssociative() iterator._find = [](const void *, const void *, void **iterator ) -> void { (*iterator) = reinterpret_cast(quintptr(42)); }; - iterator._getKey = [](void * const *iterator, int, uint) -> QtMetaTypePrivate::VariantData { + iterator._getKey = [](void * const *iterator, const QMetaType &, uint) -> QtMetaTypePrivate::VariantData { MyType mytype {1, "key"}; if (reinterpret_cast(*iterator) == 42) { mytype.number = 42; mytype.text = "find_key"; } - return {qMetaTypeId(), QMetaType::create(qMetaTypeId(), &mytype), QVariantConstructionFlags::ShouldDeleteVariantData}; + return {QMetaType::fromType(), QMetaType::create(qMetaTypeId(), &mytype), QVariantConstructionFlags::ShouldDeleteVariantData}; }; - iterator._getValue = [](void * const *iterator, int, uint) -> QtMetaTypePrivate::VariantData { + iterator._getValue = [](void * const *iterator, const QMetaType &, uint) -> QtMetaTypePrivate::VariantData { MyType mytype {2, "value"}; if (reinterpret_cast(*iterator) == 42) { mytype.number = 42; mytype.text = "find_value"; } - return {qMetaTypeId(), QMetaType::create(qMetaTypeId(), &mytype), QVariantConstructionFlags::ShouldDeleteVariantData}; + return {QMetaType::fromType(), QMetaType::create(qMetaTypeId(), &mytype), QVariantConstructionFlags::ShouldDeleteVariantData}; }; QAssociativeIterable iterable {iterator}; auto it = iterable.begin(); -- cgit v1.2.3