@@ -371,14 +371,14 @@ vgetargs1_impl(PyObject *compat_args, PyObject *const *stack, Py_ssize_t nargs,
371
371
if (nargs < min || max < nargs ) {
372
372
if (message == NULL )
373
373
PyErr_Format (PyExc_TypeError ,
374
- "%.150s%s takes %s %d argument%s (%ld given)" ,
374
+ "%.150s%s takes %s %d argument%s (%zd given)" ,
375
375
fname == NULL ? "function" : fname ,
376
376
fname == NULL ? "" : "()" ,
377
377
min == max ? "exactly"
378
378
: nargs < min ? "at least" : "at most" ,
379
379
nargs < min ? min : max ,
380
380
(nargs < min ? min : max ) == 1 ? "" : "s" ,
381
- Py_SAFE_DOWNCAST ( nargs , Py_ssize_t , long ) );
381
+ nargs );
382
382
else
383
383
PyErr_SetString (PyExc_TypeError , message );
384
384
return cleanreturn (0 , & freelist );
@@ -1718,7 +1718,7 @@ vgetargskeywords(PyObject *args, PyObject *kwargs, const char *format,
1718
1718
else {
1719
1719
PyErr_Format (PyExc_TypeError ,
1720
1720
"%.200s%s takes %s %d positional arguments"
1721
- " (%d given)" ,
1721
+ " (%zd given)" ,
1722
1722
(fname == NULL ) ? "function" : fname ,
1723
1723
(fname == NULL ) ? "" : "()" ,
1724
1724
(min != INT_MAX ) ? "at most" : "exactly" ,
@@ -1797,7 +1797,7 @@ vgetargskeywords(PyObject *args, PyObject *kwargs, const char *format,
1797
1797
if (skip ) {
1798
1798
PyErr_Format (PyExc_TypeError ,
1799
1799
"%.200s%s takes %s %d positional arguments"
1800
- " (%d given)" ,
1800
+ " (%zd given)" ,
1801
1801
(fname == NULL ) ? "function" : fname ,
1802
1802
(fname == NULL ) ? "" : "()" ,
1803
1803
(Py_MIN (pos , min ) < i ) ? "at least" : "exactly" ,
@@ -2103,7 +2103,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
2103
2103
}
2104
2104
else {
2105
2105
PyErr_Format (PyExc_TypeError ,
2106
- "%.200s%s takes %s %d positional arguments (%d given)" ,
2106
+ "%.200s%s takes %s %d positional arguments (%zd given)" ,
2107
2107
(parser -> fname == NULL ) ? "function" : parser -> fname ,
2108
2108
(parser -> fname == NULL ) ? "" : "()" ,
2109
2109
(parser -> min != INT_MAX ) ? "at most" : "exactly" ,
@@ -2152,7 +2152,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
2152
2152
Py_ssize_t min = Py_MIN (pos , parser -> min );
2153
2153
PyErr_Format (PyExc_TypeError ,
2154
2154
"%.200s%s takes %s %d positional arguments"
2155
- " (%d given)" ,
2155
+ " (%zd given)" ,
2156
2156
(parser -> fname == NULL ) ? "function" : parser -> fname ,
2157
2157
(parser -> fname == NULL ) ? "" : "()" ,
2158
2158
min < parser -> max ? "at least" : "exactly" ,
0 commit comments