diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-08 12:56:38 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-13 16:03:58 +0100 |
commit | c225e23e00bc539daefa357f687fe4a1b51ade9f (patch) | |
tree | 0cbb680ae5171ab0c84effd88af02d5b7bb3369a /src/qml/jsruntime/qv4executablecompilationunit_p.h | |
parent | 21cf48781655e03c099e54f180f78e7435367386 (diff) |
QtQml: Move ResolvedTypeReference into base CU
Change-Id: I25063457aad3a6d29a8c2a5b236f9a51b56a2f51
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4executablecompilationunit_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4executablecompilationunit_p.h | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/qml/jsruntime/qv4executablecompilationunit_p.h b/src/qml/jsruntime/qv4executablecompilationunit_p.h index 11adcb79cd..d1504079b4 100644 --- a/src/qml/jsruntime/qv4executablecompilationunit_p.h +++ b/src/qml/jsruntime/qv4executablecompilationunit_p.h @@ -34,12 +34,6 @@ class QQmlEnginePrivate; namespace QV4 { class CompilationUnitMapper; -class ResolvedTypeReference; -// map from name index -struct ResolvedTypeReferenceMap: public QHash<int, ResolvedTypeReference*> -{ - bool addToHash(QCryptographicHash *hash, QHash<quintptr, QByteArray> *checksums) const; -}; struct CompilationUnitRuntimeData { @@ -113,9 +107,21 @@ public: int totalObjectCount() const; QVector<QQmlRefPointer<QQmlScriptData>> dependentScripts; - ResolvedTypeReferenceMap resolvedTypes; - ResolvedTypeReference *resolvedType(int id) const { return resolvedTypes.value(id); } - ResolvedTypeReference *resolvedType(QMetaType type) const; + + ResolvedTypeReference *resolvedType(int id) const + { + return m_compilationUnit->resolvedType(id); + } + + ResolvedTypeReference *resolvedType(QMetaType type) const + { + return m_compilationUnit->resolvedType(type); + } + + void setResolvedTypes(const CompiledData::ResolvedTypeReferenceMap &resolvedTypes) + { + m_compilationUnit->resolvedTypes = resolvedTypes; + } bool verifyChecksum(const CompiledData::DependentTypesHasher &dependencyHasher) const; |