summaryrefslogtreecommitdiffstats
path: root/src/testlib/qsignalspy.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2024-03-19 08:00:27 +0100
committerMarc Mutz <marc.mutz@qt.io>2024-03-20 21:23:39 +0100
commita90c3cc3c7ed24c83b9ffa4020cb3652678b36bf (patch)
tree873d0d1dd8e0205483484698abaa7379b72f6009 /src/testlib/qsignalspy.h
parenteefd8ab1e8e4d6afa64e15c017e1e78fd30c7382 (diff)
QSignalSpy: fix indexed loop (int instead of qsizetype)
While a signal with more than 2Gi arguments is only a theoretical possibility, still use the correct index variable for the indexed loop over this QList<int>. Pick-to: 6.7 6.6 6.5 Change-Id: I2ed33238c2cd9d2d1c39cd29c988a2adfd821897 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/testlib/qsignalspy.h')
-rw-r--r--src/testlib/qsignalspy.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/testlib/qsignalspy.h b/src/testlib/qsignalspy.h
index da1debc2df..4418646cfc 100644
--- a/src/testlib/qsignalspy.h
+++ b/src/testlib/qsignalspy.h
@@ -193,7 +193,7 @@ private:
QMutexLocker locker(&m_mutex);
QList<QVariant> list;
list.reserve(args.size());
- for (int i = 0; i < args.size(); ++i) {
+ for (qsizetype i = 0; i < args.size(); ++i) {
const QMetaType::Type type = static_cast<QMetaType::Type>(args.at(i));
if (type == QMetaType::QVariant)
list << *reinterpret_cast<QVariant *>(a[i + 1]);