commit | 00148226df1af0f6ef120492c07fb5a8013087fc | [log] [tgz] |
---|---|---|
author | Phillip J. Eby <pje@telecommunity.com> | Sat Aug 13 03:29:00 2005 +0000 |
committer | Phillip J. Eby <pje@telecommunity.com> | Sat Aug 13 03:29:00 2005 +0000 |
tree | a82b14f5304c817a71cfe4807f40482a475c58ca | |
parent | 038ca2a5516f6b445a8548f3999d1db3b6b8abb1 [diff] |
Fix a too-aggressive assert (see SF#1257960). Previously, gen_iternext was never called during interpreter shutdown GC, so the f_back!=NULL assertion was correct. Now that generators get close()d during GC, the assertion was being triggered because the generator close() was being called as the top-level frame. However, nothing actually is broken by this; it's just that the condition was unexpected in previous Python versions.