From b65e37b74452a7a5b943b54a792acc907a55048a Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Mon, 1 Aug 2022 14:00:16 +0200 Subject: [PATCH] qmetaobject: Fix sign-compare warning Simply cast from uint to qsizetype: All supported compilers will already complain long before we reach an argument can that can represented by unsigned int but not by qsizetype. Change-Id: I455bde34db6b50ae9e017c7e2e811e22df926614 Reviewed-by: Thiago Macieira --- src/corelib/kernel/qmetaobject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/kernel/qmetaobject.cpp b/src/corelib/kernel/qmetaobject.cpp index 48f27f9bc7..f96354f0d2 100644 --- a/src/corelib/kernel/qmetaobject.cpp +++ b/src/corelib/kernel/qmetaobject.cpp @@ -2428,7 +2428,7 @@ auto QMetaMethodPrivate::invokeImpl(QMetaMethod self, void *target, Q_ASSERT(parameters); Q_ASSERT(typeNames); - if ((paramCount - 1) < priv->data.argc()) + if ((paramCount - 1) < qsizetype(priv->data.argc())) return InvokeFailReason::TooFewArguments; // 0 is the return type, 1 is the first formal parameter