diff options
Diffstat (limited to 'Objects/tupleobject.c')
-rw-r--r-- | Objects/tupleobject.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c index 568c4b3..5112468 100644 --- a/Objects/tupleobject.c +++ b/Objects/tupleobject.c @@ -172,6 +172,7 @@ tupledealloc(op) { register int i; + Py_TRASHCAN_SAFE_BEGIN(op) if (op->ob_size > 0) { i = op->ob_size; while (--i >= 0) @@ -180,11 +181,13 @@ tupledealloc(op) if (op->ob_size < MAXSAVESIZE) { op->ob_item[0] = (PyObject *) free_tuples[op->ob_size]; free_tuples[op->ob_size] = op; - return; + goto done; /* return */ } #endif } free((ANY *)op); +done: + Py_TRASHCAN_SAFE_END(op) } static int |