- 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:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user