aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsruntime/qv4engine.cpp')
-rw-r--r--src/qml/jsruntime/qv4engine.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp
index 334ef96023..9bb07e4ffd 100644
--- a/src/qml/jsruntime/qv4engine.cpp
+++ b/src/qml/jsruntime/qv4engine.cpp
@@ -2166,6 +2166,8 @@ ExecutionEngine::Module ExecutionEngine::loadModule(
const QUrl &url, const ExecutableCompilationUnit *referrer)
{
return doFindModule(m_compilationUnits, url, referrer, [this](const QUrl &resolved) {
+ if (auto cu = QQmlMetaType::obtainCompilationUnit(resolved))
+ return executableCompilationUnit(std::move(cu));
return compileModule(resolved);
});
}