Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7624674

Browse files
committed
Use Py_ssize_t for PyArg_UnpackTuple arguments.
1 parent 66485ae commit 7624674

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Include/modsupport.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ PyAPI_FUNC(int) PyArg_Parse(PyObject *, const char *, ...);
2525
PyAPI_FUNC(int) PyArg_ParseTuple(PyObject *, const char *, ...);
2626
PyAPI_FUNC(int) PyArg_ParseTupleAndKeywords(PyObject *, PyObject *,
2727
const char *, char **, ...);
28-
PyAPI_FUNC(int) PyArg_UnpackTuple(PyObject *, const char *, int, int, ...);
28+
PyAPI_FUNC(int) PyArg_UnpackTuple(PyObject *, const char *, Py_ssize_t, Py_ssize_t, ...);
2929
PyAPI_FUNC(PyObject *) Py_BuildValue(const char *, ...);
3030
PyAPI_FUNC(int) _PyArg_NoKeywords(const char *funcname, PyObject *kw);
3131

Python/getargs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1662,9 +1662,9 @@ skipitem(const char **p_format, va_list *p_va, int flags)
16621662

16631663

16641664
int
1665-
PyArg_UnpackTuple(PyObject *args, const char *name, int min, int max, ...)
1665+
PyArg_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, ...)
16661666
{
1667-
int i, l;
1667+
Py_ssize_t i, l;
16681668
PyObject **o;
16691669
va_list vargs;
16701670

0 commit comments

Comments
 (0)