8000 gh-111178: Fix function signatures for test_types · python/cpython@2e8f831 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2e8f831

Browse files
committed
gh-111178: Fix function signatures for test_types
1 parent 49234c0 commit 2e8f831

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

Objects/namespaceobject.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,9 @@ namespace_richcompare(PyObject *self, PyObject *other, int op)
204204
PyDoc_STRVAR(namespace_reduce__doc__, "Return state information for pickling");
205205

206206
static PyObject *
207-
namespace_reduce(_PyNamespaceObject *ns, PyObject *Py_UNUSED(ignored))
207+
namespace_reduce(PyObject *op, PyObject *Py_UNUSED(ignored))
208208
{
209+
_PyNamespaceObject *ns = (_PyNamespaceObject*)op;
209210
PyObject *result, *args = PyTuple_New(0);
210211

211212
if (!args)
@@ -245,7 +246,7 @@ namespace_replace(PyObject *self, PyObject *args, PyObject *kwargs)
245246

246247

247248
static PyMethodDef namespace_methods[] = {
248-
{"__reduce__", (PyCFunction)namespace_reduce, METH_NOARGS,
249+
{"__reduce__", namespace_reduce, METH_NOARGS,
249250
namespace_reduce__doc__},
250251
{"__replace__", _PyCFunction_CAST(namespace_replace), METH_VARARGS|METH_KEYWORDS,
251252
PyDoc_STR("__replace__($self, /, **changes)\n--\n\n"

Objects/odictobject.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1951,8 +1951,9 @@ odictkeys_new(PyObject *od, PyObject *Py_UNUSED(ignored))
19511951
/* items() */
19521952

19531953
static PyObject *
1954-
odictitems_iter(_PyDictViewObject *dv)
1954+
odictitems_iter(PyObject *op)
19551955
{
1956+
_PyDictViewObject *dv = (_PyDictViewObject*)op;
19561957
if (dv->dv_dict == NULL) {
19571958
Py_RETURN_NONE;
19581959
}

Python/Python-tokenize.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,9 @@ _get_col_offsets(tokenizeriterobject *it, struct token token, const char *line_s
239239
}
240240

241241
static PyObject *
242-
tokenizeriter_next(tokenizeriterobject *it)
242+
tokenizeriter_next(PyObject *op)
243243
{
244+
tokenizeriterobject *it = (tokenizeriterobject*)op;
244245
PyObject* result = NULL;
245246

246247
Py_BEGIN_CRITICAL_SECTION(it);
@@ -348,8 +349,9 @@ tokenizeriter_next(tokenizeriterobject *it)
348349
}
349350

350351
static void
351-
tokenizeriter_dealloc(tokenizeriterobject *it)
352+
tokenizeriter_dealloc(PyObject *op)
352353
{
354+
tokenizeriterobject *it = (tokenizeriterobject*)op;
353355
PyTypeObject *tp = Py_TYPE(it);
354356
Py_XDECREF(it->last_line);
355357
_PyTokenizer_Free(it->tok);

0 commit comments

Comments
 (0)
0