commit | 9e00e80e213ebc37eff89ce72102c1f928ebc133 | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@redhat.com> | Thu Oct 25 13:31:16 2018 +0200 |
committer | GitHub <noreply@github.com> | Thu Oct 25 13:31:16 2018 +0200 |
tree | 50b24d69615a7994aeb4d776adc8666fcec5aafd | |
parent | d7c3e5f0e89cb807093e33165815c8bbd3c00f4b [diff] |
bpo-35053: Enhance tracemalloc to trace free lists (GH-10063) tracemalloc now tries to update the traceback when an object is reused from a "free list" (optimization for faster object creation, used by the builtin list type for example). Changes: * Add _PyTraceMalloc_NewReference() function which tries to update the Python traceback of a Python object. * _Py_NewReference() now calls _PyTraceMalloc_NewReference(). * Add an unit test.