Skip to content

Commit 1b635d8

Browse files
authored
gh-111178: Fix function signatures in symtable.c (#130589)
1 parent 3f3e1c4 commit 1b635d8

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Python/symtable.c

+8-6
Original file line numberDiff line numberDiff line change
@@ -163,15 +163,17 @@ ste_new(struct symtable *st, identifier name, _Py_block_ty block,
163163
}
164164

165165
static PyObject *
166-
ste_repr(PySTEntryObject *ste)
166+
ste_repr(PyObject *op)
167167
{
168+
PySTEntryObject *ste = (PySTEntryObject *)op;
168169
return PyUnicode_FromFormat("<symtable entry %U(%R), line %d>",
169170
ste->ste_name, ste->ste_id, ste->ste_loc.lineno);
170171
}
171172

172173
static void
173-
ste_dealloc(PySTEntryObject *ste)
174+
ste_dealloc(PyObject *op)
174175
{
176+
PySTEntryObject *ste = (PySTEntryObject *)op;
175177
ste->ste_table = NULL;
176178
Py_XDECREF(ste->ste_id);
177179
Py_XDECREF(ste->ste_name);
@@ -203,12 +205,12 @@ PyTypeObject PySTEntry_Type = {
203205
"symtable entry",
204206
sizeof(PySTEntryObject),
205207
0,
206-
(destructor)ste_dealloc, /* tp_dealloc */
207-
0, /* tp_vectorcall_offset */
208-
0, /* tp_getattr */
208+
ste_dealloc, /* tp_dealloc */
209+
0, /* tp_vectorcall_offset */
210+
0, /* tp_getattr */
209211
0, /* tp_setattr */
210212
0, /* tp_as_async */
211-
(reprfunc)ste_repr, /* tp_repr */
213+
ste_repr, /* tp_repr */
212214
0, /* tp_as_number */
213215
0, /* tp_as_sequence */
214216
0, /* tp_as_mapping */

0 commit comments

Comments
 (0)