summaryrefslogtreecommitdiff
path: root/Include/genobject.h
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2004-06-27 15:43:12 +0000
committerMartin v. Löwis <martin@v.loewis.de>2004-06-27 15:43:12 +0000
commit8161ff8f3d8947086b5e4f7e460795a633a3cbd6 (patch)
tree9472d5b35295ed69e7b75b103616ab59674352e2 /Include/genobject.h
parent342421544e964949afb3d4c26ae00516c6de6129 (diff)
downloadcpython-8161ff8f3d8947086b5e4f7e460795a633a3cbd6.tar.gz
Patch #966493: Cleanup generator/eval_frame exposure.
Diffstat (limited to 'Include/genobject.h')
-rw-r--r--Include/genobject.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Include/genobject.h b/Include/genobject.h
index c9b7c193a6..f4226ede42 100644
--- a/Include/genobject.h
+++ b/Include/genobject.h
@@ -7,11 +7,13 @@
extern "C" {
#endif
+struct _frame; /* Avoid including frameobject.h */
+
typedef struct {
PyObject_HEAD
/* The gi_ prefix is intended to remind of generator-iterator. */
- PyFrameObject *gi_frame;
+ struct _frame *gi_frame;
/* True if generator is being executed. */
int gi_running;
@@ -25,7 +27,7 @@ PyAPI_DATA(PyTypeObject) PyGen_Type;
#define PyGen_Check(op) PyObject_TypeCheck(op, &PyGen_Type)
#define PyGen_CheckExact(op) ((op)->ob_type == &PyGen_Type)
-PyAPI_FUNC(PyObject *) PyGen_New(PyFrameObject *);
+PyAPI_FUNC(PyObject *) PyGen_New(struct _frame *);
#ifdef __cplusplus
}