Selaa lähdekoodia

Fix a bug in check-local-exists elision

jonathanvdc 8 vuotta sitten
vanhempi
commit
3f36859158
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      kernel/modelverse_jit/cfg_optimization.py

+ 1 - 0
kernel/modelverse_jit/cfg_optimization.py

@@ -132,6 +132,7 @@ def elide_local_checks(entry_point):
                 if dominator_tree.dominates_instruction(local_def, check):
                     # Check is dominated by a definition. Replace it by a 'True' literal.
                     check.redefine(cfg_ir.Literal(True))
+                    is_reachable = True
                     break
                 elif check.block in reachable_blocks[local_def.block]:
                     is_reachable = True