aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Uwe Broulik <kde@privat.broulik.de>2023-08-17 23:09:10 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-08-19 11:44:13 +0000
commitb8db58e7b367a79f508dc20eaa54ebfe9de68f9f (patch)
tree261d40385b24ee2989df7c524462a7234148be9a
parent84d719baab1f5415cb653337716e1d1e2754babc (diff)
QV4::QObjectWrapper: Remove superfluous loop
This caused all overloads to be printed in exponential amounts. Change-Id: I619b5402e9d9f164c4372c30ba28655818b81014 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit f956eada99ea9926a917f24a1afb03382406d346) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/qml/jsruntime/qv4qobjectwrapper.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/qml/jsruntime/qv4qobjectwrapper.cpp b/src/qml/jsruntime/qv4qobjectwrapper.cpp
index 5c2f2a9b78..40e9a1dc5a 100644
--- a/src/qml/jsruntime/qv4qobjectwrapper.cpp
+++ b/src/qml/jsruntime/qv4qobjectwrapper.cpp
@@ -1955,13 +1955,11 @@ static const QQmlPropertyData *ResolveOverloaded(
} else {
QString error = QLatin1String("Unable to determine callable overload. Candidates are:");
for (int i = 0; i < methodCount; ++i) {
- for (int i = 0; i < methodCount; ++i) {
- const QQmlPropertyData &candidate = methods[i];
- const QMetaMethod m = candidate.isConstructor()
- ? object.metaObject()->constructor(candidate.coreIndex())
- : object.metaObject()->method(candidate.coreIndex());
- error += u"\n " + QString::fromUtf8(m.methodSignature());
- }
+ const QQmlPropertyData &candidate = methods[i];
+ const QMetaMethod m = candidate.isConstructor()
+ ? object.metaObject()->constructor(candidate.coreIndex())
+ : object.metaObject()->method(candidate.coreIndex());
+ error += u"\n " + QString::fromUtf8(m.methodSignature());
}
engine->throwError(error);