Message370924
I'm curious about this bug, so I looked at code changes.
Before Python 3.6, warnings.c "garbage" is declared as a static variable. It is initialized once but never cleared.
In Python 3.7, the variable moved into _PyRuntimeState.gc.
In Python 3.8, _PyGC_Fini() started to clear the "garbage" list. This function is called by Py_FinalizeEx() *after* PyList_Fini(). |
|
Date |
User |
Action |
Args |
2020-06-07 23:13:57 | vstinner | set | recipients:
+ vstinner, skrah |
2020-06-07 23:13:57 | vstinner | set | messageid: <1591571637.23.0.667868715509.issue40887@roundup.psfhosted.org> |
2020-06-07 23:13:57 | vstinner | link | issue40887 messages |
2020-06-07 23:13:57 | vstinner | create | |
|