mirror of
https://github.com/python/cpython.git
synced 2025-10-28 20:25:04 +00:00
gh-138250: load fast optimization should fall through to empty blocks (#138249)
load fast optimization should fall through to empty blocks
This commit is contained in:
parent
5f7906715a
commit
e05182f98e
1 changed files with 2 additions and 5 deletions
|
|
@ -2993,11 +2993,8 @@ optimize_load_fast(cfg_builder *g)
|
|||
}
|
||||
|
||||
// Push fallthrough block
|
||||
cfg_instr *term = basicblock_last_instr(block);
|
||||
if (term != NULL && block->b_next != NULL &&
|
||||
!(IS_UNCONDITIONAL_JUMP_OPCODE(term->i_opcode) ||
|
||||
IS_SCOPE_EXIT_OPCODE(term->i_opcode))) {
|
||||
assert(BB_HAS_FALLTHROUGH(block));
|
||||
if (BB_HAS_FALLTHROUGH(block)) {
|
||||
assert(block->b_next != NULL);
|
||||
load_fast_push_block(&sp, block->b_next, refs.size);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue