From: Frederik Gladhorn Date: Wed, 21 Nov 2012 12:47:13 +0000 (+0100) Subject: Deliver parameters to bound signals. X-Git-Tag: upstream/5.2.1~1040 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e03e870b7b4aac85e85b56655ccbc5d99c91053f;p=platform%2Fupstream%2Fqtdeclarative.git Deliver parameters to bound signals. In the following property change "mouse" would be undefined since the number of parameters was not correctly evaluated. PropertyChanges { target: mouseArea onClicked: console.log(mouse) } Task-number: QTBUG-27300 Change-Id: Ie3fb9a49155312af1feb5c7ff67d78e019925130 Reviewed-by: Jędrzej Nowacki --- diff --git a/src/qml/qml/qqmlboundsignal.cpp b/src/qml/qml/qqmlboundsignal.cpp index 9f73411..234dee2 100644 --- a/src/qml/qml/qqmlboundsignal.cpp +++ b/src/qml/qml/qqmlboundsignal.cpp @@ -196,6 +196,7 @@ void QQmlBoundSignalExpression::evaluate(void **a) expression = rewriter(m_expression, QString()/*no name hint available*/, &ok, signal.parameterNames(), ep->v8engine()->illegalNames()); + setParameterCountForJS(rewriter.parameterCountForJS()); m_expression.clear(); }