commit | d95bd4214c2babe851b02562d973d60c02e639b7 | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@python.org> | Wed May 13 03:52:11 2020 +0200 |
committer | GitHub <noreply@github.com> | Wed May 13 03:52:11 2020 +0200 |
tree | 75f9961793fecd850e1b4455bb8a6383add6b9bf | |
parent | 2d0a3d682f699cce8db6e30981d41d9125318726 [diff] |
bpo-40609: _tracemalloc allocates traces (GH-20064) Rewrite _tracemalloc to store "trace_t*" rather than directly "trace_t" in traces hash tables. Traces are now allocated on the heap memory, outside the hash table. Add tracemalloc_copy_traces() and tracemalloc_copy_domains() helper functions. Remove _Py_hashtable_copy() function since there is no API to copy a key or a value. Remove also _Py_hashtable_delete() function which was commented.