From 507d8bc39a79e965fa32aa08caa568f3399e1472 Mon Sep 17 00:00:00 2001 From: Irit Katriel <1055913+iritkatriel@users.noreply.github.com> Date: Wed, 26 Jul 2023 23:31:47 +0100 Subject: [PATCH] gh-106149: fix comment on stackdepth of generators (#107321) --- Python/compile.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Python/compile.c b/Python/compile.c index b4e06e7cb14..b673e3ac6c1 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));