diff options
author | Ulf Hermann <[email protected]> | 2024-09-25 14:45:39 +0200 |
---|---|---|
committer | Ulf Hermann <[email protected]> | 2024-09-27 18:42:08 +0200 |
commit | 9a9a2184cefb777457984c965416c7ebf4c22e1a (patch) | |
tree | 07d3c74ba0c6c222d1ab0f19bbb88de1af981f6f /src/qml/jsruntime/qv4engine_p.h | |
parent | 4d1dd6387b2a06114a32b879bc250abfc89b42c6 (diff) |
QtQml: Disable AOT compiled code when QML-previewing
We cannot replace AOT-compiled compilation units while an object is
still holding on to them and we cannot delete all objects holding on to
a CU because they might not belong to the preview to begin with.
Pick-to: 6.8 6.5
Fixes: QTBUG-129329
Change-Id: Icbcb7822be770a440f3216955c0ae51151390e17
Reviewed-by: Fabian Kosmale <[email protected]>
Diffstat (limited to 'src/qml/jsruntime/qv4engine_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4engine_p.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4engine_p.h b/src/qml/jsruntime/qv4engine_p.h index a9f58127e5..8e4eb6eeff 100644 --- a/src/qml/jsruntime/qv4engine_p.h +++ b/src/qml/jsruntime/qv4engine_p.h @@ -536,12 +536,14 @@ public: void setDebugger(Debugging::Debugger *) {} void setProfiler(Profiling::Profiler *) {} + static void setPreviewing(bool) {} #else QV4::Debugging::Debugger *debugger() const { return m_debugger.data(); } QV4::Profiling::Profiler *profiler() const { return m_profiler.data(); } void setDebugger(Debugging::Debugger *debugger); void setProfiler(Profiling::Profiler *profiler); + static void setPreviewing(bool enabled); #endif // QT_CONFIG(qml_debug) // We don't want to #include <private/qv4stackframe_p.h> here, but we still want |