summaryrefslogtreecommitdiff
path: root/test/binaryen.js/expressions.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js/expressions.js')
-rw-r--r--test/binaryen.js/expressions.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/binaryen.js/expressions.js b/test/binaryen.js/expressions.js
index 3d2a5d138..4c97cdb90 100644
--- a/test/binaryen.js/expressions.js
+++ b/test/binaryen.js/expressions.js
@@ -295,6 +295,7 @@ console.log("# CallIndirect");
(function testCallIndirect() {
const module = new binaryen.Module();
+ var table = "0";
var target = module.i32.const(42);
var params = binaryen.none;
var results = binaryen.none;
@@ -302,9 +303,10 @@ console.log("# CallIndirect");
module.i32.const(1),
module.i32.const(2)
];
- const theCallIndirect = binaryen.CallIndirect(module.call_indirect(target, operands, params, results));
+ const theCallIndirect = binaryen.CallIndirect(module.call_indirect(table, target, operands, params, results));
assert(theCallIndirect instanceof binaryen.CallIndirect);
assert(theCallIndirect instanceof binaryen.Expression);
+ assert(theCallIndirect.table === table);
assert(theCallIndirect.target === target);
assertDeepEqual(theCallIndirect.operands, operands);
assert(theCallIndirect.params === params);
@@ -346,7 +348,7 @@ console.log("# CallIndirect");
assert(
theCallIndirect.toText()
==
- "(call_indirect (type $i32_i32_=>_i32)\n (i32.const 7)\n (i32.const 6)\n (i32.const 9000)\n)\n"
+ "(call_indirect $0 (type $i32_i32_=>_i32)\n (i32.const 7)\n (i32.const 6)\n (i32.const 9000)\n)\n"
);
module.dispose();