diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2022-11-22 18:32:50 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2022-12-07 13:50:01 +0100 |
commit | a354d91b885b16e6246d7ff166244b31d33f56a7 (patch) | |
tree | 2a337c0bcf311460c652baefdba75532708f908d /src | |
parent | 139bae68b611b6377288dd00e497b6e25444cc68 (diff) |
QmlCompiler: Ignore cloned signals when analyzing signal handlers
We obviously want to see the defaulted parameters when generating the
handlers.
Fixes: QTBUG-108762
Change-Id: I33a52bac305238467d45650bf8a2ad59d40e366f
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/qmlcompiler/qqmljsfunctioninitializer.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qmlcompiler/qqmljsfunctioninitializer.cpp b/src/qmlcompiler/qqmljsfunctioninitializer.cpp index fc0cdb2848..997771489b 100644 --- a/src/qmlcompiler/qqmljsfunctioninitializer.cpp +++ b/src/qmlcompiler/qqmljsfunctioninitializer.cpp @@ -169,6 +169,8 @@ QQmlJSCompilePass::Function QQmlJSFunctionInitializer::run( } else { const auto methods = m_objectType->methods(signalName); for (const auto &method : methods) { + if (method.isCloned()) + continue; if (method.methodType() == QQmlJSMetaMethod::Signal) { function.isSignalHandler = true; const auto arguments = method.parameters(); |