From 6d62e3c4be466888239a89c2e98713f60074aaea Mon Sep 17 00:00:00 2001 From: Heejin Ahn Date: Fri, 22 Jan 2021 18:07:46 +0900 Subject: Remove exnref and br_on_exn (#3505) This removes `exnref` type and `br_on_exn` instruction. --- test/binaryen.js/expressions.js | 37 ------------------------------------- 1 file changed, 37 deletions(-) (limited to 'test/binaryen.js/expressions.js') 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(); -- cgit v1.2.3