]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-36356: Release Unicode interned strings on Valgrind (#12431)
authorVictor Stinner <vstinner@redhat.com>
Tue, 19 Mar 2019 13:20:29 +0000 (14:20 +0100)
committerGitHub <noreply@github.com>
Tue, 19 Mar 2019 13:20:29 +0000 (14:20 +0100)
commitfecc4f2b474f16062514e95a67e66080fd626e14
tree67c8c1859a3147cc190d3503fe1a730b6841e47f
parenta712679a2bffffefaacdc05f788d6ea50f72a561
bpo-36356: Release Unicode interned strings on Valgrind (#12431)

When Python is compiled with Valgrind support, release Unicode
interned strings at exit in _PyUnicode_Fini().

* Rename _Py_ReleaseInternedUnicodeStrings() to
  unicode_release_interned() and make it private.
* unicode_release_interned() is now called from _PyUnicode_Fini():
  it must be called with a running Python thread state for TRASHCAN,
  it cannot be called from pymain_free().
* Don't display statistics on interned strings at exit anymore
Include/cpython/unicodeobject.h
Modules/main.c
Objects/unicodeobject.c