]> granicus.if.org Git - python/commitdiff
indicate we're not running as we leave this block
authorBenjamin Peterson <benjamin@python.org>
Thu, 8 Mar 2012 00:11:31 +0000 (18:11 -0600)
committerBenjamin Peterson <benjamin@python.org>
Thu, 8 Mar 2012 00:11:31 +0000 (18:11 -0600)
Objects/genobject.c

index e41779e8a2304cb338383ed64c5c896b593126a1..b065fc7976310064fd7ddf6894f2a20e87d1d180 100644 (file)
@@ -356,6 +356,7 @@ gen_throw(PyGenObject *gen, PyObject *args)
                 PyErr_Clear();
                 Py_DECREF(yf);
                 gen_undelegate(gen);
+                gen->gi_running = 0;
                 goto throw_here;
             }
             ret = PyObject_CallObject(meth, args);