[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 <lars.knoll@digia.com>
This commit is contained in:
Simon Hausmann 2014-01-30 16:41:22 +01:00 committed by The Qt Project
parent d5f5083f1f
commit 6fcec2bb32
1 changed files with 1 additions and 0 deletions

View File

@ -1745,6 +1745,7 @@ bool SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclaratio
QQmlPropertyData *signal = resolver.signal(propertyName, &notInRevision);
if (signal) {
int sigIndex = propertyCache->methodIndexToSignalIndex(signal->coreIndex);
sigIndex = propertyCache->originalClone(sigIndex);
foreach (const QByteArray &param, propertyCache->signalParameterNames(sigIndex))
parameters << QString::fromUtf8(param);
} else {