mirror of
https://github.com/python/cpython.git
synced 2025-11-24 20:30:18 +00:00
gh-116946: partial revert gh-139073 for thread handle type (#139474)
This commit is contained in:
parent
0158890005
commit
76b07c035c
1 changed files with 3 additions and 1 deletions
|
|
@ -660,6 +660,7 @@ static void
|
|||
PyThreadHandleObject_dealloc(PyObject *op)
|
||||
{
|
||||
PyThreadHandleObject *self = PyThreadHandleObject_CAST(op);
|
||||
PyObject_GC_UnTrack(self);
|
||||
PyTypeObject *tp = Py_TYPE(self);
|
||||
ThreadHandle_decref(self->handle);
|
||||
tp->tp_free(self);
|
||||
|
|
@ -747,6 +748,7 @@ static PyType_Slot ThreadHandle_Type_slots[] = {
|
|||
{Py_tp_dealloc, PyThreadHandleObject_dealloc},
|
||||
{Py_tp_repr, PyThreadHandleObject_repr},
|
||||
{Py_tp_getset, ThreadHandle_getsetlist},
|
||||
{Py_tp_traverse, _PyObject_VisitType},
|
||||
{Py_tp_methods, ThreadHandle_methods},
|
||||
{Py_tp_new, PyThreadHandleObject_tp_new},
|
||||
{0, 0}
|
||||
|
|
@ -756,7 +758,7 @@ static PyType_Spec ThreadHandle_Type_spec = {
|
|||
"_thread._ThreadHandle",
|
||||
sizeof(PyThreadHandleObject),
|
||||
0,
|
||||
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_IMMUTABLETYPE,
|
||||
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_IMMUTABLETYPE | Py_TPFLAGS_HAVE_GC,
|
||||
ThreadHandle_Type_slots,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue