diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-11-11 14:14:00 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-11-12 16:46:13 +0000 |
| commit | 08de60ee184f353e271d0fd788c0769ab57ec719 (patch) | |
| tree | 0feec17ca9a3c179e41e138a13160351cb237a05 /sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp | |
| parent | 696c2831613aefdaca83520e4b7dbd9a57d91d3f (diff) | |
shiboken6: Port Modifications to use QSharedDataPointer
For caching in AbstractMetaFunction, they should be lightweight
to copy around.
Change-Id: Ic54293fcaf25ffe05f6930111870b2546f907d17
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp')
| -rw-r--r-- | sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp b/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp index c1a3b3e71..e3b536abf 100644 --- a/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp +++ b/sources/shiboken6/ApiExtractor/tests/testmodifyfunction.cpp @@ -145,46 +145,46 @@ void TestModifyFunction::invalidateAfterUse() const AbstractMetaClass *classB = AbstractMetaClass::findClass(classes, QLatin1String("B")); const AbstractMetaFunction* func = classB->findFunction(QLatin1String("call")); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); const AbstractMetaClass *classC = AbstractMetaClass::findClass(classes, QLatin1String("C")); QVERIFY(classC); func = classC->findFunction(QLatin1String("call")); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); func = classC->findFunction(QLatin1String("call2")); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); const AbstractMetaClass *classD = AbstractMetaClass::findClass(classes, QLatin1String("D")); QVERIFY(classD); func = classD->findFunction(QLatin1String("call")); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); func = classD->findFunction(QLatin1String("call2")); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); const AbstractMetaClass *classE = AbstractMetaClass::findClass(classes, QLatin1String("E")); QVERIFY(classE); func = classE->findFunction(QLatin1String("call")); QVERIFY(func); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); func = classE->findFunction(QLatin1String("call2")); QVERIFY(func); QCOMPARE(func->modifications().size(), 1); - QCOMPARE(func->modifications().at(0).argument_mods.size(), 1); - QVERIFY(func->modifications().at(0).argument_mods.at(0).resetAfterUse); + QCOMPARE(func->modifications().at(0).argument_mods().size(), 1); + QVERIFY(func->modifications().at(0).argument_mods().at(0).resetAfterUse); } void TestModifyFunction::testWithApiVersion() @@ -305,7 +305,7 @@ void TestModifyFunction::testGlobalFunctionModification() FunctionModificationList mods = TypeDatabase::instance()->functionModifications(QLatin1String("function(A*)")); QCOMPARE(mods.count(), 1); - QVector<ArgumentModification> argMods = mods.constFirst().argument_mods; + const QVector<ArgumentModification> &argMods = mods.constFirst().argument_mods(); QCOMPARE(argMods.count(), 1); ArgumentModification argMod = argMods.constFirst(); QCOMPARE(argMod.replacedDefaultExpression, QLatin1String("A()")); |
