diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-10 09:22:19 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-20 23:59:24 +0100 |
commit | 930c8f186ac07f3462de41bcba6cf9d881e79fc2 (patch) | |
tree | 555a8cc6d26691dac2f4f4d2dfd3a1e7b7dab9fb /tests/auto/qml/qqmltranslation | |
parent | af212e5e4edb73978298cd030b15deb8d8c28183 (diff) |
QtQml: Use CompiledData::CompilationUnit in more places
We rarely actually need the executable CU, and where we need it, we can
dynamically create or retrieve it from the engine. To that end, store
all the CUs in the same container in the engine.
Change-Id: I0b786048c578ac4f41ae4aee601da850fa400f2e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests/auto/qml/qqmltranslation')
-rw-r--r-- | tests/auto/qml/qqmltranslation/tst_qqmltranslation.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/auto/qml/qqmltranslation/tst_qqmltranslation.cpp b/tests/auto/qml/qqmltranslation/tst_qqmltranslation.cpp index 97e3bcc472..6503920f96 100644 --- a/tests/auto/qml/qqmltranslation/tst_qqmltranslation.cpp +++ b/tests/auto/qml/qqmltranslation/tst_qqmltranslation.cpp @@ -60,7 +60,7 @@ void tst_qqmltranslation::translation() QQmlEnginePrivate *engine = QQmlEnginePrivate::get(context->engine()); QQmlRefPointer<QQmlTypeData> typeData = engine->typeLoader.getType(context->baseUrl()); QVERIFY(!typeData->backupSourceCode().isValid()); - QV4::ExecutableCompilationUnit *compilationUnit = typeData->compilationUnit(); + QV4::CompiledData::CompilationUnit *compilationUnit = typeData->compilationUnit(); QVERIFY(compilationUnit); QSet<QString> compiledTranslations; @@ -73,7 +73,7 @@ void tst_qqmltranslation::translation() << QStringLiteral("emptyContext"); const QV4::CompiledData::Object *rootObject - = compilationUnit->qmlData()->objectAt(/*root object*/0); + = compilationUnit->qmlData->objectAt(/*root object*/0); const QV4::CompiledData::Binding *binding = rootObject->bindingTable(); for (quint32 i = 0; i < rootObject->nBindings; ++i, ++binding) { const QString propertyName = compilationUnit->stringAt(binding->propertyNameIndex); @@ -125,11 +125,11 @@ void tst_qqmltranslation::idTranslation() QQmlEnginePrivate *engine = QQmlEnginePrivate::get(context->engine()); QQmlRefPointer<QQmlTypeData> typeData = engine->typeLoader.getType(context->baseUrl()); QVERIFY(!typeData->backupSourceCode().isValid()); - QV4::ExecutableCompilationUnit *compilationUnit = typeData->compilationUnit(); + QV4::CompiledData::CompilationUnit *compilationUnit = typeData->compilationUnit(); QVERIFY(compilationUnit); const QV4::CompiledData::Object *rootObject - = compilationUnit->qmlData()->objectAt(/*root object*/0); + = compilationUnit->qmlData->objectAt(/*root object*/0); const QV4::CompiledData::Binding *binding = rootObject->bindingTable(); for (quint32 i = 0; i < rootObject->nBindings; ++i, ++binding) { const QString propertyName = compilationUnit->stringAt(binding->propertyNameIndex); |