aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4compileddata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler/qv4compileddata.cpp')
-rw-r--r--src/qml/compiler/qv4compileddata.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/qml/compiler/qv4compileddata.cpp b/src/qml/compiler/qv4compileddata.cpp
index d4ed899d3e..0f81e8b0d9 100644
--- a/src/qml/compiler/qv4compileddata.cpp
+++ b/src/qml/compiler/qv4compileddata.cpp
@@ -49,7 +49,6 @@
#include <private/qqmlpropertycache_p.h>
#include <private/qqmltypeloader_p.h>
#include <private/qqmlengine_p.h>
-#include <private/qqmlcompiler_p.h>
#include <QQmlPropertyMap>
#endif
#include <private/qqmlirbuilder_p.h>
@@ -190,8 +189,8 @@ void CompilationUnit::unlink()
for (auto resolvedType = resolvedTypes.begin(), end = resolvedTypes.end();
resolvedType != end; ++resolvedType) {
- if ((*resolvedType)->component)
- (*resolvedType)->component->release();
+ if ((*resolvedType)->compilationUnit)
+ (*resolvedType)->compilationUnit->release();
if ((*resolvedType)->typePropertyCache)
(*resolvedType)->typePropertyCache->release();
}
@@ -356,7 +355,7 @@ QQmlPropertyCache *CompilationUnit::ResolvedTypeReference::propertyCache() const
if (type)
return typePropertyCache;
else
- return component->compilationUnit->rootPropertyCache();
+ return compilationUnit->rootPropertyCache();
}
/*!
@@ -371,7 +370,7 @@ QQmlPropertyCache *CompilationUnit::ResolvedTypeReference::createPropertyCache(Q
typePropertyCache->addref();
return typePropertyCache;
} else {
- return component->compilationUnit->rootPropertyCache();
+ return compilationUnit->rootPropertyCache();
}
}
@@ -392,8 +391,8 @@ void CompilationUnit::ResolvedTypeReference::doDynamicTypeCheck()
mo = typePropertyCache->firstCppMetaObject();
else if (type)
mo = type->metaObject();
- else if (component)
- mo = component->compilationUnit->rootPropertyCache()->firstCppMetaObject();
+ else if (compilationUnit)
+ mo = compilationUnit->rootPropertyCache()->firstCppMetaObject();
isFullyDynamicType = qtTypeInherits<QQmlPropertyMap>(mo);
}
#endif