From 68055ce6fe015ff07352401045e01e6e2d861f11 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 11 Dec 1998 14:56:38 +0000 Subject: [PATCH] When tracing references, reset the type and size of tuples allocated from the fast free list -- the type (at least) is reset by _Py_Dealloc(). --- Objects/tupleobject.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c index 2286b01dbe..4b7714c9cf 100644 --- a/Objects/tupleobject.c +++ b/Objects/tupleobject.c @@ -73,6 +73,10 @@ PyTuple_New(size) free_tuples[size] = (PyTupleObject *) op->ob_item[0]; #ifdef COUNT_ALLOCS fast_tuple_allocs++; +#endif +#ifdef Py_TRACE_REFS + op->ob_type = &PyTuple_Type; + op->ob_size = size; #endif } else -- 2.50.0