mirror of
https://github.com/python/cpython.git
synced 2025-07-13 06:15:17 +00:00
- New C API PyGC_Collect(), same as calling gc.collect().
- Call this in Py_Finalize(). - Expand the Misc/NEWS text on PY_LONG_LONG.
This commit is contained in:
parent
cf8d285ba3
commit
e13ddc9ec8
4 changed files with 37 additions and 2 deletions
|
@ -255,9 +255,17 @@ Py_Finalize(void)
|
|||
Py_XDECREF(PyModule_WarningsModule);
|
||||
PyModule_WarningsModule = NULL;
|
||||
|
||||
/* Collect garbage. This may call finalizers; it's nice to call these
|
||||
before all modules are destroyed. */
|
||||
PyGC_Collect();
|
||||
|
||||
/* Destroy all modules */
|
||||
PyImport_Cleanup();
|
||||
|
||||
/* Collect final garbage. This disposes of cycles created by
|
||||
new-style class definitions, for example. */
|
||||
PyGC_Collect();
|
||||
|
||||
/* Destroy the database used by _PyImport_{Fixup,Find}Extension */
|
||||
_PyImport_Fini();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue