summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-ir-builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-ir-builder.cpp')
-rw-r--r--src/wasm/wasm-ir-builder.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wasm/wasm-ir-builder.cpp b/src/wasm/wasm-ir-builder.cpp
index 3db6238c4..2f2f3b595 100644
--- a/src/wasm/wasm-ir-builder.cpp
+++ b/src/wasm/wasm-ir-builder.cpp
@@ -1523,6 +1523,14 @@ Result<> IRBuilder::makeTableCopy(Name destTable, Name srcTable) {
return Ok{};
}
+Result<> IRBuilder::makeTableInit(Name elem, Name table) {
+ TableInit curr;
+ curr.table = table;
+ CHECK_ERR(visitTableInit(&curr));
+ push(builder.makeTableInit(elem, curr.dest, curr.offset, curr.size, table));
+ return Ok{};
+}
+
Result<> IRBuilder::makeTry(Name label, Type type) {
auto* tryy = wasm.allocator.alloc<Try>();
tryy->type = type;