diff Python/ceval.c @ 18288:6800bcce0455 legacy-trunk

Add "gi_" (generator-iterator) prefix to names of genobject members. Makes it much easier to find references via dumb editor search (former "frame" in particular was near-hopeless).
author Tim Peters <tim.peters@gmail.com>
date Tue, 26 Jun 2001 20:58:58 +0000
parents 47717e5667eb
children 0344e4ac70b0
line wrap: on
line diff
--- a/Python/ceval.c	Tue Jun 26 20:36:12 2001 +0000
+++ b/Python/ceval.c	Tue Jun 26 20:58:58 2001 +0000
@@ -111,8 +111,12 @@
 
 typedef struct {
 	PyObject_HEAD
-	PyFrameObject *frame;
-        int running; /* true if generator is being executed */ 
+	/* The gi_ prefix is intended to remind of generator-iterator. */
+
+	PyFrameObject *gi_frame;
+
+        /* True if generator is being executed. */ 
+        int gi_running;
 } genobject;
 
 static PyObject *
@@ -123,15 +127,15 @@
 		Py_DECREF(f);
 		return NULL;
 	}
-	gen->frame = f;
-	gen->running = 0;
+	gen->gi_frame = f;
+	gen->gi_running = 0;
 	return (PyObject *)gen;
 }
 
 static void
 gen_dealloc(genobject *gen)
 {
-	Py_DECREF(gen->frame);
+	Py_DECREF(gen->gi_frame);
 	PyObject_DEL(gen);
 }
 
@@ -139,10 +143,10 @@
 gen_iternext(genobject *gen)
 {
 	PyThreadState *tstate = PyThreadState_GET();
-	PyFrameObject *f = gen->frame;
+	PyFrameObject *f = gen->gi_frame;
 	PyObject *result;
 
-	if (gen->running) {
+	if (gen->gi_running) {
 		PyErr_SetString(PyExc_ValueError,
 				"generator already executing");
 		return NULL;
@@ -156,9 +160,9 @@
 	assert(f->f_back == NULL);
 	f->f_back = tstate->frame;
 
-	gen->running = 1;
+	gen->gi_running = 1;
 	result = eval_frame(f);
-	gen->running = 0;
+	gen->gi_running = 0;
 
 	/* Don't keep the reference to f_back any longer than necessary.  It
 	 * may keep a chain of frames alive or it could create a reference