From 6fcec2bb328b345653834a45535a7a4ccbd6ccf8 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Thu, 30 Jan 2014 16:41:22 +0100 Subject: [PATCH] [new compiler] Fix signal handler parameters for overloaded signals When extracting the parameters for a signal, make sure to pick the original variant that has all the parameters. Change-Id: Ie28cb75ce32d8840812884ce2eef2934d473466c Reviewed-by: Lars Knoll --- src/qml/compiler/qqmlcodegenerator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/qml/compiler/qqmlcodegenerator.cpp b/src/qml/compiler/qqmlcodegenerator.cpp index 1d4ea55c3b..f8abcc8539 100644 --- a/src/qml/compiler/qqmlcodegenerator.cpp +++ b/src/qml/compiler/qqmlcodegenerator.cpp @@ -1745,6 +1745,7 @@ bool SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclaratio QQmlPropertyData *signal = resolver.signal(propertyName, ¬InRevision); if (signal) { int sigIndex = propertyCache->methodIndexToSignalIndex(signal->coreIndex); + sigIndex = propertyCache->originalClone(sigIndex); foreach (const QByteArray ¶m, propertyCache->signalParameterNames(sigIndex)) parameters << QString::fromUtf8(param); } else {