From 4371cb583457e5dbcdd93183ff82886dfefdfce6 Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Fri, 26 Feb 2021 13:54:24 +0100 Subject: QML engine internals: Do not require mutable QObject pointer All we need is to get the meta-object from the object. This also works with a const pointer, which is helpful for const-correctness in the FSM framework. Change-Id: Ie554fe81e67bced5f74c844c72e7f9b0df7ded58 Reviewed-by: Ulf Hermann (cherry picked from commit d0db469788039cf73406ba3f489b7a00b0601f01) Reviewed-by: Qt Cherry-pick Bot --- src/qml/qml/qqmlboundsignal.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/qml/qml/qqmlboundsignal.cpp') diff --git a/src/qml/qml/qqmlboundsignal.cpp b/src/qml/qml/qqmlboundsignal.cpp index 8fceb94f45..3626d8f9c0 100644 --- a/src/qml/qml/qqmlboundsignal.cpp +++ b/src/qml/qml/qqmlboundsignal.cpp @@ -64,8 +64,7 @@ QT_BEGIN_NAMESPACE -QQmlBoundSignalExpression::QQmlBoundSignalExpression( - QObject *target, int index, const QQmlRefPointer &ctxt, QObject *scope, +QQmlBoundSignalExpression::QQmlBoundSignalExpression(const QObject *target, int index, const QQmlRefPointer &ctxt, QObject *scope, const QString &expression, const QString &fileName, quint16 line, quint16 column, const QString &handlerName, const QString ¶meterString) : QQmlJavaScriptExpression(), @@ -104,8 +103,7 @@ QQmlBoundSignalExpression::QQmlBoundSignalExpression( setupFunction(context, f->function()); } -QQmlBoundSignalExpression::QQmlBoundSignalExpression( - QObject *target, int index, const QQmlRefPointer &ctxt, +QQmlBoundSignalExpression::QQmlBoundSignalExpression(const QObject *target, int index, const QQmlRefPointer &ctxt, QObject *scopeObject, QV4::Function *function, QV4::ExecutionContext *scope) : QQmlJavaScriptExpression(), m_index(index), -- cgit v1.2.3