Remove unnecessary basic block from comprehensions (GH-31263)

This commit is contained in:
Brandt Bucher 2022-02-14 09:48:45 -08:00 committed by GitHub
parent 96084f4256
commit 3b799d7448
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 6 deletions

View File

@ -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) {