https://github.com/python/cpython/commit/1b635d86cd0714871ebef91f2f89634ee340e28c
commit: 1b635d86cd0714871ebef91f2f89634ee340e28c
branch: main
author: Victor Stinner <[email protected]>
committer: vstinner <[email protected]>
date: 2025-02-26T21:35:24+01:00
summary:
gh-111178: Fix function signatures in symtable.c (#130589)
files:
M Python/symtable.c
diff --git a/Python/symtable.c b/Python/symtable.c
index 873576183314e6..4d6384f597f1f0 100644
--- a/Python/symtable.c
+++ b/Python/symtable.c
@@ -163,15 +163,17 @@ ste_new(struct symtable *st, identifier name,
_Py_block_ty block,
}
static PyObject *
-ste_repr(PySTEntryObject *ste)
+ste_repr(PyObject *op)
{
+ PySTEntryObject *ste = (PySTEntryObject *)op;
return PyUnicode_FromFormat("<symtable entry %U(%R), line %d>",
ste->ste_name, ste->ste_id,
ste->ste_loc.lineno);
}
static void
-ste_dealloc(PySTEntryObject *ste)
+ste_dealloc(PyObject *op)
{
+ PySTEntryObject *ste = (PySTEntryObject *)op;
ste->ste_table = NULL;
Py_XDECREF(ste->ste_id);
Py_XDECREF(ste->ste_name);
@@ -203,12 +205,12 @@ PyTypeObject PySTEntry_Type = {
"symtable entry",
sizeof(PySTEntryObject),
0,
- (destructor)ste_dealloc, /* tp_dealloc */
- 0, /* tp_vectorcall_offset */
- 0, /* tp_getattr */
+ ste_dealloc, /* tp_dealloc */
+ 0, /* tp_vectorcall_offset */
+ 0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_as_async */
- (reprfunc)ste_repr, /* tp_repr */
+ ste_repr, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]