@@ -2189,7 +2189,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
21892189 if (i < parser -> min ) {
21902190 /* Less arguments than required */
21912191 if (i < pos ) {
2192- Py_ssize_t min = Py_MIN (pos , parser -> min );
2192+ int min = Py_MIN (pos , parser -> min );
21932193 PyErr_Format (PyExc_TypeError ,
21942194 "%.200s%s takes %s %d positional argument%s"
21952195 " (%zd given)" ,
@@ -2203,7 +2203,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
22032203 else {
22042204 keyword = PyTuple_GET_ITEM (kwtuple , i - pos );
22052205 PyErr_Format (PyExc_TypeError , "%.200s%s missing required "
2206- "argument '%U' (pos %d )" ,
2206+ "argument '%U' (pos %zd )" ,
22072207 (parser -> fname == NULL ) ? "function" : parser -> fname ,
22082208 (parser -> fname == NULL ) ? "" : "()" ,
22092209 keyword , i + 1 );
@@ -2244,7 +2244,7 @@ vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
22442244 /* arg present in tuple and in dict */
22452245 PyErr_Format (PyExc_TypeError ,
22462246 "argument for %.200s%s given by name ('%U') "
2247- "and position (%d )" ,
2247+ "and position (%zd )" ,
22482248 (parser -> fname == NULL ) ? "function" : parser -> fname ,
22492249 (parser -> fname == NULL ) ? "" : "()" ,
22502250 keyword , i + 1 );
0 commit comments