diff options
Diffstat (limited to 'test/binaryen.js/expressions.js')
-rw-r--r-- | test/binaryen.js/expressions.js | 10 |
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(); })(); |