gh-111178: Fix function signatures in symtable.c (#130589)

This commit is contained in:
Victor Stinner 2025-02-26 21:35:24 +01:00 committed by GitHub
parent 3f3e1c4095
commit 1b635d86cd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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 */