[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:
parent
d5f5083f1f
commit
6fcec2bb32
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue