mirror of https://github.com/python/cpython.git
gh-111178: Fix function signatures in instruction_sequence.c (#130591)
This commit is contained in:
parent
d5d4cbbd8f
commit
05aba4e799
|
@ -388,8 +388,9 @@ static PyGetSetDef inst_seq_getsetters[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
inst_seq_dealloc(_PyInstructionSequence *seq)
|
inst_seq_dealloc(PyObject *op)
|
||||||
{
|
{
|
||||||
|
_PyInstructionSequence *seq = (_PyInstructionSequence *)op;
|
||||||
PyObject_GC_UnTrack(seq);
|
PyObject_GC_UnTrack(seq);
|
||||||
Py_TRASHCAN_BEGIN(seq, inst_seq_dealloc)
|
Py_TRASHCAN_BEGIN(seq, inst_seq_dealloc)
|
||||||
PyInstructionSequence_Fini(seq);
|
PyInstructionSequence_Fini(seq);
|
||||||
|
@ -398,15 +399,17 @@ inst_seq_dealloc(_PyInstructionSequence *seq)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
inst_seq_traverse(_PyInstructionSequence *seq, visitproc visit, void *arg)
|
inst_seq_traverse(PyObject *op, visitproc visit, void *arg)
|
||||||
{
|
{
|
||||||
|
_PyInstructionSequence *seq = (_PyInstructionSequence *)op;
|
||||||
Py_VISIT(seq->s_nested);
|
Py_VISIT(seq->s_nested);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
inst_seq_clear(_PyInstructionSequence *seq)
|
inst_seq_clear(PyObject *op)
|
||||||
{
|
{
|
||||||
|
_PyInstructionSequence *seq = (_PyInstructionSequence *)op;
|
||||||
Py_CLEAR(seq->s_nested);
|
Py_CLEAR(seq->s_nested);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -416,7 +419,7 @@ PyTypeObject _PyInstructionSequence_Type = {
|
||||||
"InstructionSequence",
|
"InstructionSequence",
|
||||||
sizeof(_PyInstructionSequence),
|
sizeof(_PyInstructionSequence),
|
||||||
0,
|
0,
|
||||||
(destructor)inst_seq_dealloc, /*tp_dealloc*/
|
inst_seq_dealloc, /*tp_dealloc*/
|
||||||
0, /*tp_vectorcall_offset*/
|
0, /*tp_vectorcall_offset*/
|
||||||
0, /*tp_getattr*/
|
0, /*tp_getattr*/
|
||||||
0, /*tp_setattr*/
|
0, /*tp_setattr*/
|
||||||
|
@ -433,8 +436,8 @@ PyTypeObject _PyInstructionSequence_Type = {
|
||||||
0, /* tp_as_buffer */
|
0, /* tp_as_buffer */
|
||||||
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,/* tp_flags */
|
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,/* tp_flags */
|
||||||
inst_seq_new__doc__, /* tp_doc */
|
inst_seq_new__doc__, /* tp_doc */
|
||||||
(traverseproc)inst_seq_traverse, /* tp_traverse */
|
inst_seq_traverse, /* tp_traverse */
|
||||||
(inquiry)inst_seq_clear, /* tp_clear */
|
inst_seq_clear, /* tp_clear */
|
||||||
0, /* tp_richcompare */
|
0, /* tp_richcompare */
|
||||||
0, /* tp_weaklistoffset */
|
0, /* tp_weaklistoffset */
|
||||||
0, /* tp_iter */
|
0, /* tp_iter */
|
||||||
|
|
Loading…
Reference in New Issue