summaryrefslogtreecommitdiff
path: root/src/cfg/Relooper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cfg/Relooper.cpp')
-rw-r--r--src/cfg/Relooper.cpp6
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