]> granicus.if.org Git - python/commit
bpo-36724: Add _PyWarnings_Fini() (#12963)
authorVictor Stinner <vstinner@redhat.com>
Fri, 26 Apr 2019 03:49:26 +0000 (05:49 +0200)
committerGitHub <noreply@github.com>
Fri, 26 Apr 2019 03:49:26 +0000 (05:49 +0200)
commit87d23a041d9efb743c5680ac23305ddddf300e51
treef029bae963de4672d511759bd88e84d3a64544eb
parent99e69d44f499625786a2e6461a954adcd0037d69
bpo-36724: Add _PyWarnings_Fini() (#12963)

Py_FinalizeEx() now clears _PyRuntime.warnings variables and
_PyRuntime.exitfuncs.

Changes:

* Add _PyWarnings_Fini(): called by Py_FinalizeEx()
* call_ll_exitfuncs() now clears _PyRuntime.exitfuncs while iterating
  on it (on backward order).
Include/internal/pycore_pylifecycle.h
Python/_warnings.c
Python/pylifecycle.c