diff options
author | Simon Hausmann <simon.hausmann@theqtcompany.com> | 2016-06-07 20:02:51 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2016-06-14 08:00:34 +0000 |
commit | 5046012e07a5eba917893c8b77015ff8f54500b7 (patch) | |
tree | 70b79bd67eecabcbe432d1bdca7184bb33cad197 /src/qml/qml/qqmltypeloader_p.h | |
parent | e0423305637bdb2236c3ee59ff0c7cf09992a655 (diff) |
Cleanup: generalize type reference collection code
For loading compilation units from disk we'll have to scan the unit for type
references, in order to correctly load dependencies. In preparation for that
this patch template'izes the loops so that they can work on the Qml IR as well
as on the CompiledData::Object structures.
Change-Id: I32e4e3277e16c5a2d1bf6baf24456c9837c189ff
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/qml/qml/qqmltypeloader_p.h')
-rw-r--r-- | src/qml/qml/qqmltypeloader_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/qml/qqmltypeloader_p.h b/src/qml/qml/qqmltypeloader_p.h index baea9dbd0a..68b4d18a14 100644 --- a/src/qml/qml/qqmltypeloader_p.h +++ b/src/qml/qml/qqmltypeloader_p.h @@ -457,6 +457,7 @@ private: virtual void scriptImported(QQmlScriptBlob *blob, const QV4::CompiledData::Location &location, const QString &qualifier, const QString &nameSpace); QScopedPointer<QmlIR::Document> m_document; + QV4::CompiledData::TypeReferenceMap m_typeReferences; QList<ScriptReference> m_scripts; |