diff options
Diffstat (limited to 'src/qml/qml/qqmltypedata.cpp')
-rw-r--r-- | src/qml/qml/qqmltypedata.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/qml/qml/qqmltypedata.cpp b/src/qml/qml/qqmltypedata.cpp index 5a1df833a6..8d66a265d4 100644 --- a/src/qml/qml/qqmltypedata.cpp +++ b/src/qml/qml/qqmltypedata.cpp @@ -239,7 +239,7 @@ QQmlError QQmlTypeData::createTypeAndPropertyCaches( const QV4::CompiledData::ResolvedTypeReferenceMap &resolvedTypeCache) { Q_ASSERT(m_compiledData); - m_compiledData->typeNameCache = typeNameCache; + m_compiledData->setTypeNameCache(typeNameCache); m_compiledData->setResolvedTypes(resolvedTypeCache); m_compiledData->setInlineComponentData(m_inlineComponentData); @@ -570,7 +570,8 @@ void QQmlTypeData::done() qualifier = qualifier.mid(lastDotIndex+1); } - m_compiledData->typeNameCache->add(qualifier.toString(), scriptIndex, enclosingNamespace); + m_compiledData->typeNameCache()->add( + qualifier.toString(), scriptIndex, enclosingNamespace); QQmlRefPointer<QQmlScriptData> scriptData = script.script->scriptData(); m_compiledData->dependentScripts << scriptData; } @@ -848,7 +849,7 @@ void QQmlTypeData::compile(const QQmlRefPointer<QQmlTypeNameCache> &typeNameCach m_compiledData = enginePrivate->v4engine()->executableCompilationUnit( std::move(compilationUnit)); - m_compiledData->typeNameCache = typeNameCache; + m_compiledData->setTypeNameCache(typeNameCache); m_compiledData->setResolvedTypes(*resolvedTypeCache); *m_compiledData->propertyCachesPtr() = std::move(*compiler.propertyCaches()); Q_ASSERT(m_compiledData->propertyCachesPtr()->count() |