Issue #17937: Try harder to collect cyclic garbage at shutdown.

This commit is contained in:
Antoine Pitrou 2013-05-19 01:11:58 +02:00
parent 20c1cdd64a
commit fef34e3186
4 changed files with 32 additions and 6 deletions

View file

@ -232,6 +232,10 @@ PyAPI_FUNC(PyVarObject *) _PyObject_NewVar(PyTypeObject *, Py_ssize_t);
/* C equivalent of gc.collect(). */
PyAPI_FUNC(Py_ssize_t) PyGC_Collect(void);
#ifndef Py_LIMITED_API
PyAPI_FUNC(Py_ssize_t) _PyGC_CollectNoFail(void);
#endif
/* Test if a type has a GC head */
#define PyType_IS_GC(t) PyType_HasFeature((t), Py_TPFLAGS_HAVE_GC)