diff options
author | Irit Katriel <1055913+iritkatriel@users.noreply.github.com> | 2023-07-26 22:31:47 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-26 22:31:47 (GMT) |
commit | 507d8bc39a79e965fa32aa08caa568f3399e1472 (patch) | |
tree | 01c0bf2aa84df06c28d3071b8f3298a6b46dc1be /Python/compile.c | |
parent | 2ad699002e3ce09e9fa41e333ac72f16a32d94de (diff) | |
download | cpython-507d8bc39a79e965fa32aa08caa568f3399e1472.zip cpython-507d8bc39a79e965fa32aa08caa568f3399e1472.tar.gz cpython-507d8bc39a79e965fa32aa08caa568f3399e1472.tar.bz2 |
gh-106149: fix comment on stackdepth of generators (#107321)
Diffstat (limited to 'Python/compile.c')
-rw-r--r-- | Python/compile.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Python/compile.c b/Python/compile.c index b4e06e7..b673e3a 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -7735,8 +7735,9 @@ optimize_and_assemble_code_unit(struct compiler_unit *u, PyObject *const_cache, /* prepare_localsplus adds instructions for generators that push * and pop an item on the stack. This assertion makes sure there * is space on the stack for that. - * It should always be true, because at least one expression is - * required to turn a function into a generator. + * It should always be true, because a generator must have at + * least one expression or call to INTRINSIC_STOPITERATION_ERROR, + * which requires stackspace. */ assert(!(IS_GENERATOR(code_flags) && stackdepth == 0)); |