diff options
author | Heejin Ahn <aheejin@gmail.com> | 2021-01-22 18:07:46 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-22 18:07:46 +0900 |
commit | 6d62e3c4be466888239a89c2e98713f60074aaea (patch) | |
tree | f2b55ef6eed4be74c2faee998f15ab46231083a9 /test/binaryen.js/expressions.js | |
parent | 69ff866fc7e54f25d8d8598581aa3553cb87603b (diff) | |
download | binaryen-6d62e3c4be466888239a89c2e98713f60074aaea.tar.gz binaryen-6d62e3c4be466888239a89c2e98713f60074aaea.tar.bz2 binaryen-6d62e3c4be466888239a89c2e98713f60074aaea.zip |
Remove exnref and br_on_exn (#3505)
This removes `exnref` type and `br_on_exn` instruction.
Diffstat (limited to 'test/binaryen.js/expressions.js')
-rw-r--r-- | test/binaryen.js/expressions.js | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/test/binaryen.js/expressions.js b/test/binaryen.js/expressions.js index 603ca3250..a49546b91 100644 --- a/test/binaryen.js/expressions.js +++ b/test/binaryen.js/expressions.js @@ -1581,43 +1581,6 @@ console.log("# Rethrow"); module.dispose(); })(); -console.log("# BrOnExn"); -(function testBrOnExn() { - const module = new binaryen.Module(); - module.addEvent("event1", 0, binaryen.none, binaryen.none); - module.addEvent("event2", 0, binaryen.none, binaryen.none); - - var name = "foo"; - var event = "event1"; - var exnref = module.local.get(1, binaryen.exnref); - const theBrOnExn = binaryen.BrOnExn(module.br_on_exn(name, event, exnref)); - assert(theBrOnExn instanceof binaryen.BrOnExn); - assert(theBrOnExn instanceof binaryen.Expression); - assert(theBrOnExn.name === name); - assert(theBrOnExn.event === event); - assert(theBrOnExn.exnref === exnref); - assert(theBrOnExn.type === binaryen.exnref); - - theBrOnExn.name = name = "bar"; - assert(theBrOnExn.name === name); - theBrOnExn.event = event = "event2"; - assert(theBrOnExn.event === event); - theBrOnExn.exnref = exnref = module.local.get(2, binaryen.exnref); - assert(theBrOnExn.exnref === exnref); - theBrOnExn.type = binaryen.f64; - theBrOnExn.finalize(); - assert(theBrOnExn.type === binaryen.exnref); - - console.log(theBrOnExn.toText()); - assert( - theBrOnExn.toText() - == - "(br_on_exn $bar $event2\n (local.get $2)\n)\n" - ); - - module.dispose(); -})(); - console.log("# TupleMake"); (function testTupleMake() { const module = new binaryen.Module(); |