gh-126076: Account for relocated objects in tracemalloc (#126077)

This commit is contained in:
Pablo Galindo Salgado 2024-11-19 10:35:17 +00:00 committed by GitHub
parent 899fdb213d
commit 30aeb00d36
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 18 additions and 25 deletions

View file

@ -966,6 +966,7 @@ _PyTuple_Resize(PyObject **pv, Py_ssize_t newsize)
for (i = newsize; i < oldsize; i++) {
Py_CLEAR(v->ob_item[i]);
}
_PyReftracerTrack((PyObject *)v, PyRefTracer_DESTROY);
sv = PyObject_GC_Resize(PyTupleObject, v, newsize);
if (sv == NULL) {
*pv = NULL;