aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/pysidesignal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal.cpp')
-rw-r--r--sources/pyside6/libpyside/pysidesignal.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/sources/pyside6/libpyside/pysidesignal.cpp b/sources/pyside6/libpyside/pysidesignal.cpp
index 1c7766fd8..16a91813c 100644
--- a/sources/pyside6/libpyside/pysidesignal.cpp
+++ b/sources/pyside6/libpyside/pysidesignal.cpp
@@ -1088,7 +1088,7 @@ QStringList getArgsFromSignature(const char *signature, bool *isShortCircuit)
QString getCallbackSignature(const char *signal, QObject *receiver, PyObject *callback, bool encodeName)
{
QByteArray functionName;
- int numArgs = -1;
+ qsizetype numArgs = -1;
PyObject *function = nullptr;
PepCodeObject *objCode = nullptr;
@@ -1140,10 +1140,9 @@ QString getCallbackSignature(const char *signal, QObject *receiver, PyObject *ca
if (!isShortCircuit) {
signature.append(QLatin1Char('('));
if (numArgs == -1)
- numArgs = std::numeric_limits<int>::max();
- while (args.count() && (args.count() > (numArgs - useSelf))) {
+ numArgs = std::numeric_limits<qsizetype>::max();
+ while (!args.isEmpty() && (args.size() > (numArgs - useSelf)))
args.removeLast();
- }
signature.append(args.join(QLatin1Char(',')));
signature.append(QLatin1Char(')'));
}