summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wasm-builder.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h
index 0c3cec5c2..4b5df766d 100644
--- a/src/wasm-builder.h
+++ b/src/wasm-builder.h
@@ -1338,11 +1338,14 @@ public:
block = any->dynCast<Block>();
}
if (!block || block->name.is()) {
- block = makeBlock(any);
+ block = makeBlock(name, any);
+ } else {
+ block->name = name;
}
- block->name = name;
if (append) {
block->list.push_back(append);
+ }
+ if (append || type) {
block->finalize(type);
}
return block;