diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-08 14:03:06 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-13 16:03:59 +0100 |
commit | 2996fb835962750845702db4a9ded257f3f1a9b0 (patch) | |
tree | b43a3aa62128ee22eb29715c9db6892db5be3381 /src/qml/qml/qqmlpropertyvalidator.cpp | |
parent | c225e23e00bc539daefa357f687fe4a1b51ade9f (diff) |
QtQml: Move property caches into base CU
Change-Id: I1567c9d3d61312e98200fb0854d7fcf111983948
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlpropertyvalidator.cpp')
-rw-r--r-- | src/qml/qml/qqmlpropertyvalidator.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/qml/qml/qqmlpropertyvalidator.cpp b/src/qml/qml/qqmlpropertyvalidator.cpp index d971753e86..8b0e340736 100644 --- a/src/qml/qml/qqmlpropertyvalidator.cpp +++ b/src/qml/qml/qqmlpropertyvalidator.cpp @@ -35,7 +35,7 @@ QQmlPropertyValidator::QQmlPropertyValidator( , compilationUnit(compilationUnit) , imports(imports) , qmlUnit(compilationUnit->unitData()) - , propertyCaches(compilationUnit->propertyCaches) + , propertyCaches(*compilationUnit->propertyCachesPtr()) , bindingPropertyDataPerObject(&compilationUnit->baseCompilationUnit()->bindingPropertyDataPerObject) { bindingPropertyDataPerObject->resize(compilationUnit->objectCount()); @@ -639,7 +639,7 @@ bool QQmlPropertyValidator::canCoerce(QMetaType to, QQmlPropertyCache::ConstPtr // Therefore we need to check the ICs here for (const auto& icDatum : compilationUnit->inlineComponentData()) { if (icDatum.qmlType.typeId() == to) { - toMo = compilationUnit->propertyCaches.at(icDatum.objectIndex); + toMo = compilationUnit->propertyCachesPtr()->at(icDatum.objectIndex); break; } } @@ -749,7 +749,8 @@ QQmlError QQmlPropertyValidator::validateObjectBinding(const QQmlPropertyData *p // Therefore we need to check the ICs here for (const auto& icDatum: compilationUnit->inlineComponentData()) { if (icDatum.qmlType.typeId() == property->propType()) { - propertyMetaObject = compilationUnit->propertyCaches.at(icDatum.objectIndex); + propertyMetaObject + = compilationUnit->propertyCachesPtr()->at(icDatum.objectIndex); break; } } |