diff options
Diffstat (limited to 'src/cfg/Relooper.cpp')
-rw-r--r-- | src/cfg/Relooper.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cfg/Relooper.cpp b/src/cfg/Relooper.cpp index 8a5337ed0..d412c7b31 100644 --- a/src/cfg/Relooper.cpp +++ b/src/cfg/Relooper.cpp @@ -24,6 +24,7 @@ #include <string> #include "ast_utils.h" +#include "parsing.h" namespace CFG { @@ -939,7 +940,10 @@ void Relooper::Calculate(Block *Entry) { wasm::Expression* Relooper::Render(RelooperBuilder& Builder) { assert(Root); - return Root->Render(Builder, false); + auto* ret = Root->Render(Builder, false); + // we may use the same name for more than one block in HandleFollowupMultiples + wasm::UniqueNameMapper::uniquify(ret); + return ret; } #ifdef RELOOPER_DEBUG |