summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorPhillip J. Eby <pje@telecommunity.com>2006-04-10 17:51:05 (GMT)
committerPhillip J. Eby <pje@telecommunity.com>2006-04-10 17:51:05 (GMT)
commit2ba96610bfeda03381dd411d5694fae311159a0c (patch)
treea0007d4f0c9ee9bb38dbdef8311e7e0085708097 /Include
parent17de8ffc215d8539860a8a7f06279c4155382c4f (diff)
downloadcpython-2ba96610bfeda03381dd411d5694fae311159a0c.zip
cpython-2ba96610bfeda03381dd411d5694fae311159a0c.tar.gz
cpython-2ba96610bfeda03381dd411d5694fae311159a0c.tar.bz2
SF Patch #1463867: Improved generator finalization to allow generators
that are suspended outside of any try/except/finally blocks to be garbage collected even if they are part of a cycle. Generators that suspend inside of an active try/except or try/finally block (including those created by a ``with`` statement) are still not GC-able if they are part of a cycle, however.
Diffstat (limited to 'Include')
-rw-r--r--Include/genobject.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/Include/genobject.h b/Include/genobject.h
index f4226ed..1ecd7ad 100644
--- a/Include/genobject.h
+++ b/Include/genobject.h
@@ -28,6 +28,7 @@ PyAPI_DATA(PyTypeObject) PyGen_Type;
#define PyGen_CheckExact(op) ((op)->ob_type == &PyGen_Type)
PyAPI_FUNC(PyObject *) PyGen_New(struct _frame *);
+PyAPI_FUNC(int) PyGen_NeedsFinalizing(PyGenObject *);
#ifdef __cplusplus
}