- 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:
Guido van Rossum 2003-04-17 17:29:22 +00:00
parent cf8d285ba3
commit e13ddc9ec8
4 changed files with 37 additions and 2 deletions

View file

@ -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();