diff options
Diffstat (limited to 'src/cfg/Relooper.cpp')
-rw-r--r-- | src/cfg/Relooper.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cfg/Relooper.cpp b/src/cfg/Relooper.cpp index b49114b74..a900c6608 100644 --- a/src/cfg/Relooper.cpp +++ b/src/cfg/Relooper.cpp @@ -57,6 +57,7 @@ static wasm::Expression* HandleFollowupMultiples(wasm::Expression* Ret, Shape* P int Id = iter.first; Shape* Body = iter.second; Curr->name = Builder.getBlockBreakName(Id); + Curr->finalize(); // it may now be reachable, via a break auto* Outer = Builder.makeBlock(Curr); Outer->list.push_back(Body->Render(Builder, InLoop)); Outer->finalize(); // TODO: not really necessary |