diff options
author | Bénédikt Tran <10796600+picnixz@users.noreply.github.com> | 2025-01-10 03:32:53 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-10 03:32:53 (GMT) |
commit | 2fcdc8488c32d18f4567f797094068a994777f16 (patch) | |
tree | 822531c30c64b7809df5a1fbc97a79c29e46e8aa /Objects | |
parent | c1417487e98e270d614965ed78ff9439044b65a6 (diff) | |
download | cpython-2fcdc8488c32d18f4567f797094068a994777f16.zip cpython-2fcdc8488c32d18f4567f797094068a994777f16.tar.gz cpython-2fcdc8488c32d18f4567f797094068a994777f16.tar.bz2 |
gh-126862: Use `Py_ssize_t` instead of `int` when processing the number of super-classes (#127523)
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/typeobject.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Objects/typeobject.c b/Objects/typeobject.c index 7f95b51..680846f 100644 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@ -2860,7 +2860,7 @@ vectorcall_maybe(PyThreadState *tstate, PyObject *name, */ static int -tail_contains(PyObject *tuple, int whence, PyObject *o) +tail_contains(PyObject *tuple, Py_ssize_t whence, PyObject *o) { Py_ssize_t j, size; size = PyTuple_GET_SIZE(tuple); @@ -2923,7 +2923,7 @@ check_duplicates(PyObject *tuple) */ static void -set_mro_error(PyObject **to_merge, Py_ssize_t to_merge_size, int *remain) +set_mro_error(PyObject **to_merge, Py_ssize_t to_merge_size, Py_ssize_t *remain) { Py_ssize_t i, n, off; char buf[1000]; @@ -2978,13 +2978,13 @@ pmerge(PyObject *acc, PyObject **to_merge, Py_ssize_t to_merge_size) { int res = 0; Py_ssize_t i, j, empty_cnt; - int *remain; + Py_ssize_t *remain; /* remain stores an index into each sublist of to_merge. remain[i] is the index of the next base in to_merge[i] that is not included in acc. */ - remain = PyMem_New(int, to_merge_size); + remain = PyMem_New(Py_ssize_t, to_merge_size); if (remain == NULL) { PyErr_NoMemory(); return -1; |