From 3b799d7448588d28de09ef9e3cc30c72c17db334 Mon Sep 17 00:00:00 2001 From: Brandt Bucher Date: Mon, 14 Feb 2022 09:48:45 -0800 Subject: [PATCH] Remove unnecessary basic block from comprehensions (GH-31263) --- Python/compile.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Python/compile.c b/Python/compile.c index bfe451b8c104..ac4960b5df32 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -5034,17 +5034,16 @@ compiler_sync_comprehension_generator(struct compiler *c, and then write to the element */ comprehension_ty gen; - basicblock *start, *anchor, *skip, *if_cleanup; + basicblock *start, *anchor, *if_cleanup; Py_ssize_t i, n; start = compiler_new_block(c); - skip = compiler_new_block(c); if_cleanup = compiler_new_block(c); anchor = compiler_new_block(c); - if (start == NULL || skip == NULL || if_cleanup == NULL || - anchor == NULL) + if (start == NULL || if_cleanup == NULL || anchor == NULL) { return 0; + } gen = (comprehension_ty)asdl_seq_GET(generators, gen_index); @@ -5131,8 +5130,6 @@ compiler_sync_comprehension_generator(struct compiler *c, default: return 0; } - - compiler_use_next_block(c, skip); } compiler_use_next_block(c, if_cleanup); if (start) {