diff options
author | Simon Hausmann <simon.hausmann@theqtcompany.com> | 2016-05-29 19:21:54 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2016-05-31 14:28:29 +0000 |
commit | 2bb309af8b2e32bd34644bed363f5880c50221af (patch) | |
tree | fe0ddd6d65840d733315c5e97c0e61a8949843c4 /src/qml/compiler/qqmltypecompiler_p.h | |
parent | 7e84a8631cca6f81428ae4b2621e6858a8de9357 (diff) |
Moved resolved type references over to QV4::CompiledData::CompilationUnit
Change-Id: I99bb37bf4d4aa4aedd8e02a0fb4afb4a908573a6
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
Diffstat (limited to 'src/qml/compiler/qqmltypecompiler_p.h')
-rw-r--r-- | src/qml/compiler/qqmltypecompiler_p.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/qml/compiler/qqmltypecompiler_p.h b/src/qml/compiler/qqmltypecompiler_p.h index 5abfc7c18d..121be874fe 100644 --- a/src/qml/compiler/qqmltypecompiler_p.h +++ b/src/qml/compiler/qqmltypecompiler_p.h @@ -96,7 +96,7 @@ public: QUrl url() const { return typeData->finalUrl(); } QQmlEnginePrivate *enginePrivate() const { return engine; } const QQmlImports *imports() const; - QHash<int, QQmlCompiledData::TypeReference *> *resolvedTypes(); + QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference *> *resolvedTypes(); QList<QmlIR::Object*> *qmlObjects(); int rootObjectIndex() const; void setPropertyCaches(const QQmlPropertyCacheVector &caches); @@ -121,6 +121,7 @@ private: QmlIR::Document *document; // index is string index of type name (use obj->inheritedTypeNameIndex) QHash<int, QQmlCustomParser*> customParsers; + QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference*> m_resolvedTypes; // index in first hash is component index, vector inside contains object indices of objects with id property QVector<quint32> m_componentRoots; @@ -156,7 +157,7 @@ protected: QQmlEnginePrivate *enginePrivate; const QList<QmlIR::Object*> &qmlObjects; const QQmlImports *imports; - QHash<int, QQmlCompiledData::TypeReference*> *resolvedTypes; + QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference*> *resolvedTypes; QQmlPropertyCacheVector propertyCaches; }; @@ -179,7 +180,7 @@ private: const QList<QmlIR::Object*> &qmlObjects; const QQmlImports *imports; const QHash<int, QQmlCustomParser*> &customParsers; - const QHash<int, QQmlCompiledData::TypeReference*> &resolvedTypes; + const QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference*> &resolvedTypes; const QSet<QString> &illegalNames; const QQmlPropertyCacheVector &propertyCaches; }; @@ -210,7 +211,7 @@ private: const QList<QmlIR::Object*> &qmlObjects; const QQmlPropertyCacheVector propertyCaches; const QQmlImports *imports; - QHash<int, QQmlCompiledData::TypeReference *> *resolvedTypes; + QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference *> *resolvedTypes; }; class QQmlCustomParserScriptIndexer: public QQmlCompilePass @@ -277,7 +278,7 @@ protected: QHash<int, int> _idToObjectIndex; QList<int> _objectsWithAliases; - QHash<int, QQmlCompiledData::TypeReference*> *resolvedTypes; + QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference*> *resolvedTypes; QQmlPropertyCacheVector propertyCaches; }; @@ -318,7 +319,7 @@ private: QQmlEnginePrivate *enginePrivate; const QV4::CompiledData::Unit *qmlUnit; - const QHash<int, QQmlCompiledData::TypeReference*> &resolvedTypes; + const QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference*> &resolvedTypes; const QHash<int, QQmlCustomParser*> &customParsers; const QQmlPropertyCacheVector &propertyCaches; @@ -338,7 +339,7 @@ private: bool compileComponent(int componentRoot); bool compileJavaScriptCodeInObjectsRecursively(int objectIndex, int scopeObjectIndex); - const QHash<int, QQmlCompiledData::TypeReference*> &resolvedTypes; + const QHash<int, QV4::CompiledData::CompilationUnit::ResolvedTypeReference*> &resolvedTypes; const QHash<int, QQmlCustomParser*> &customParsers; const QList<QmlIR::Object*> &qmlObjects; const QQmlPropertyCacheVector &propertyCaches; |