gh-111178: Fix function signatures for test_types (#131455)

This commit is contained in:
Victor Stinner 2025-03-19 14:46:17 +01:00 committed by GitHub
parent f5e4c2955b
commit bbe5baad6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 8 deletions

View file

@ -204,8 +204,9 @@ namespace_richcompare(PyObject *self, PyObject *other, int op)
PyDoc_STRVAR(namespace_reduce__doc__, "Return state information for pickling"); PyDoc_STRVAR(namespace_reduce__doc__, "Return state information for pickling");
static PyObject * static PyObject *
namespace_reduce(_PyNamespaceObject *ns, PyObject *Py_UNUSED(ignored)) namespace_reduce(PyObject *op, PyObject *Py_UNUSED(ignored))
{ {
_PyNamespaceObject *ns = (_PyNamespaceObject*)op;
PyObject *result, *args = PyTuple_New(0); PyObject *result, *args = PyTuple_New(0);
if (!args) if (!args)
@ -245,7 +246,7 @@ namespace_replace(PyObject *self, PyObject *args, PyObject *kwargs)
static PyMethodDef namespace_methods[] = { static PyMethodDef namespace_methods[] = {
{"__reduce__", (PyCFunction)namespace_reduce, METH_NOARGS, {"__reduce__", namespace_reduce, METH_NOARGS,
namespace_reduce__doc__}, namespace_reduce__doc__},
{"__replace__", _PyCFunction_CAST(namespace_replace), METH_VARARGS|METH_KEYWORDS, {"__replace__", _PyCFunction_CAST(namespace_replace), METH_VARARGS|METH_KEYWORDS,
PyDoc_STR("__replace__($self, /, **changes)\n--\n\n" PyDoc_STR("__replace__($self, /, **changes)\n--\n\n"

View file

@ -1883,8 +1883,9 @@ odictiter_new(PyODictObject *od, int kind)
/* keys() */ /* keys() */
static PyObject * static PyObject *
odictkeys_iter(_PyDictViewObject *dv) odictkeys_iter(PyObject *op)
{ {
_PyDictViewObject *dv = (_PyDictViewObject*)op;
if (dv->dv_dict == NULL) { if (dv->dv_dict == NULL) {
Py_RETURN_NONE; Py_RETURN_NONE;
} }
@ -1934,7 +1935,7 @@ PyTypeObject PyODictKeys_Type = {
0, /* tp_clear */ 0, /* tp_clear */
0, /* tp_richcompare */ 0, /* tp_richcompare */
0, /* tp_weaklistoffset */ 0, /* tp_weaklistoffset */
(getiterfunc)odictkeys_iter, /* tp_iter */ odictkeys_iter, /* tp_iter */
0, /* tp_iternext */ 0, /* tp_iternext */
odictkeys_methods, /* tp_methods */ odictkeys_methods, /* tp_methods */
0, /* tp_members */ 0, /* tp_members */
@ -1951,8 +1952,9 @@ odictkeys_new(PyObject *od, PyObject *Py_UNUSED(ignored))
/* items() */ /* items() */
static PyObject * static PyObject *
odictitems_iter(_PyDictViewObject *dv) odictitems_iter(PyObject *op)
{ {
_PyDictViewObject *dv = (_PyDictViewObject*)op;
if (dv->dv_dict == NULL) { if (dv->dv_dict == NULL) {
Py_RETURN_NONE; Py_RETURN_NONE;
} }
@ -2002,7 +2004,7 @@ PyTypeObject PyODictItems_Type = {
0, /* tp_clear */ 0, /* tp_clear */
0, /* tp_richcompare */ 0, /* tp_richcompare */
0, /* tp_weaklistoffset */ 0, /* tp_weaklistoffset */
(getiterfunc)odictitems_iter, /* tp_iter */ odictitems_iter, /* tp_iter */
0, /* tp_iternext */ 0, /* tp_iternext */
odictitems_methods, /* tp_methods */ odictitems_methods, /* tp_methods */
0, /* tp_members */ 0, /* tp_members */

View file

@ -239,8 +239,9 @@ _get_col_offsets(tokenizeriterobject *it, struct token token, const char *line_s
} }
static PyObject * static PyObject *
tokenizeriter_next(tokenizeriterobject *it) tokenizeriter_next(PyObject *op)
{ {
tokenizeriterobject *it = (tokenizeriterobject*)op;
PyObject* result = NULL; PyObject* result = NULL;
Py_BEGIN_CRITICAL_SECTION(it); Py_BEGIN_CRITICAL_SECTION(it);
@ -348,8 +349,9 @@ exit:
} }
static void static void
tokenizeriter_dealloc(tokenizeriterobject *it) tokenizeriter_dealloc(PyObject *op)
{ {
tokenizeriterobject *it = (tokenizeriterobject*)op;
PyTypeObject *tp = Py_TYPE(it); PyTypeObject *tp = Py_TYPE(it);
Py_XDECREF(it->last_line); Py_XDECREF(it->last_line);
_PyTokenizer_Free(it->tok); _PyTokenizer_Free(it->tok);