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.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/binaryen.js/expressions.js b/test/binaryen.js/expressions.js
index 4c97cdb90..688321675 100644
--- a/test/binaryen.js/expressions.js
+++ b/test/binaryen.js/expressions.js
@@ -1469,7 +1469,7 @@ console.log("# Try");
module.i32.const(2),
module.i32.const(3)
];
- const theTry = binaryen.Try(module.try(body, ["event1"], catchBodies));
+ const theTry = binaryen.Try(module.try('', body, ["event1"], catchBodies, ''));
assert(theTry instanceof binaryen.Try);
assert(theTry instanceof binaryen.Expression);
assert(theTry.body === body);
@@ -1523,6 +1523,14 @@ console.log("# Try");
assert(theTry.type === binaryen.i32);
console.log(theTry.toText());
+
+ const tryDelegate = binaryen.Try(module.try('', body, [], [], "try_blah"));
+ assert(tryDelegate.isDelegate() == 1);
+ assert(tryDelegate.getDelegateTarget() == "try_blah");
+ tryDelegate.setDelegateTarget("try_outer");
+ assert(tryDelegate.getDelegateTarget() == "try_outer");
+ console.log(tryDelegate.toText());
+
module.dispose();
})();