Merge pull request #63 from drospierski24/cflow-refactor

Adjust TryFinally so TryFinallyReturn test case works
This commit is contained in:
caandt
2025-07-11 10:48:25 -05:00
committed by GitHub
@@ -758,9 +758,7 @@ class TryFinally3_6(ControlFlowTemplate):
return None
mapping["try_header"] = mapping.pop("try_except")
cutoff = next((i for i, x in enumerate(mapping["fail_body"].get_instructions()) if x.opname == "END_FINALLY"), None)
if cutoff is None:
return None
cutoff = next((i for i, x in enumerate(mapping["fail_body"].get_instructions()) if x.opname == "END_FINALLY"), 0)
template = condense_mapping(cls, cfg, mapping, "try_header", "try_body", "finally_body", "fail_body")
template.cutoff = cutoff