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:
Dino Viehland 2025-08-29 11:49:35 -07:00 committed by GitHub
parent 5f7906715a
commit e05182f98e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2993,11 +2993,8 @@ optimize_load_fast(cfg_builder *g)
} }
// Push fallthrough block // Push fallthrough block
cfg_instr *term = basicblock_last_instr(block); if (BB_HAS_FALLTHROUGH(block)) {
if (term != NULL && block->b_next != NULL && assert(block->b_next != NULL);
!(IS_UNCONDITIONAL_JUMP_OPCODE(term->i_opcode) ||
IS_SCOPE_EXIT_OPCODE(term->i_opcode))) {
assert(BB_HAS_FALLTHROUGH(block));
load_fast_push_block(&sp, block->b_next, refs.size); load_fast_push_block(&sp, block->b_next, refs.size);
} }