diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-08 16:49:19 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-18 14:54:21 +0100 |
commit | 03662c8507ba80a4d10c79c9dbc449f5a8e8af1d (patch) | |
tree | 09a8052985f88609126f26a21960f5f0330e4e42 /src/qml/jsruntime | |
parent | 4e5c096153b8a5d6e110ef8a6db265b0bc138ce1 (diff) |
QtQml: Move dependentScripts into base CU
Change-Id: Ia332a691a4a5f04fcca50eb1c3e2018f8368dbe6
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/jsruntime')
-rw-r--r-- | src/qml/jsruntime/qv4executablecompilationunit.cpp | 2 | ||||
-rw-r--r-- | src/qml/jsruntime/qv4executablecompilationunit_p.h | 11 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/qml/jsruntime/qv4executablecompilationunit.cpp b/src/qml/jsruntime/qv4executablecompilationunit.cpp index 60af2b2203..d35090d293 100644 --- a/src/qml/jsruntime/qv4executablecompilationunit.cpp +++ b/src/qml/jsruntime/qv4executablecompilationunit.cpp @@ -260,8 +260,6 @@ void ExecutableCompilationUnit::clear() runtimeLookups[i].releasePropertyCache(); } - dependentScripts.clear(); - delete [] runtimeLookups; runtimeLookups = nullptr; diff --git a/src/qml/jsruntime/qv4executablecompilationunit_p.h b/src/qml/jsruntime/qv4executablecompilationunit_p.h index 3d9b32d354..67a61d0c91 100644 --- a/src/qml/jsruntime/qv4executablecompilationunit_p.h +++ b/src/qml/jsruntime/qv4executablecompilationunit_p.h @@ -121,7 +121,6 @@ public: int totalBindingsCount() const { return m_compilationUnit->totalBindingsCount(); } int totalParserStatusCount() const { return m_compilationUnit->totalParserStatusCount(); } int totalObjectCount() const { return m_compilationUnit->totalObjectCount(); } - QVector<QQmlRefPointer<QQmlScriptData>> dependentScripts; ResolvedTypeReference *resolvedType(int id) const { @@ -285,6 +284,16 @@ public: QString stringAt(uint index) const { return m_compilationUnit->stringAt(index); } + const QVector<QQmlRefPointer<QQmlScriptData>> *dependentScriptsPtr() const + { + return &m_compilationUnit->dependentScripts; + } + + QVector<QQmlRefPointer<QQmlScriptData>> *dependentScriptsPtr() + { + return &m_compilationUnit->dependentScripts; + } + const CompiledData::BindingPropertyData *bindingPropertyDataPerObjectAt( qsizetype objectIndex) const { |