diff options
Diffstat (limited to 'Python')
-rw-r--r-- | Python/gc_free_threading.c | 1 | ||||
-rw-r--r-- | Python/gc_gil.c | 1 | ||||
-rw-r--r-- | Python/pylifecycle.c | 2 | ||||
-rw-r--r-- | Python/pystate.c | 1 |
4 files changed, 2 insertions, 3 deletions
diff --git a/Python/gc_free_threading.c b/Python/gc_free_threading.c index c19893a..b1d88ff 100644 --- a/Python/gc_free_threading.c +++ b/Python/gc_free_threading.c @@ -14,7 +14,6 @@ void _PyGC_ClearAllFreeLists(PyInterpreterState *interp) { - _PyTuple_ClearFreeList(interp); _PyDict_ClearFreeList(interp); _PyAsyncGen_ClearFreeLists(interp); _PyContext_ClearFreeList(interp); diff --git a/Python/gc_gil.c b/Python/gc_gil.c index c8ca397..873fad8 100644 --- a/Python/gc_gil.c +++ b/Python/gc_gil.c @@ -11,7 +11,6 @@ void _PyGC_ClearAllFreeLists(PyInterpreterState *interp) { - _PyTuple_ClearFreeList(interp); _PyDict_ClearFreeList(interp); _PyAsyncGen_ClearFreeLists(interp); _PyContext_ClearFreeList(interp); diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 6468e72..4198f6a 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1752,13 +1752,13 @@ finalize_interp_types(PyInterpreterState *interp) _PyUnicode_ClearInterned(interp); _PyDict_Fini(interp); - _PyTuple_Fini(interp); _PySlice_Fini(interp); _PyUnicode_Fini(interp); _PyFreeListState *state = _PyFreeListState_GET(); + _PyTuple_Fini(state); _PyList_Fini(state); _PyFloat_Fini(state); diff --git a/Python/pystate.c b/Python/pystate.c index 683e292..eaf77b0 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -1459,6 +1459,7 @@ void _Py_ClearFreeLists(_PyFreeListState *state, int is_finalization) { _PyFloat_ClearFreeList(state, is_finalization); + _PyTuple_ClearFreeList(state, is_finalization); _PyList_ClearFreeList(state, is_finalization); } |