From d797c751df60aa5731a0cfaed1cc00811a5e273b Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Fri, 16 Sep 2022 09:33:08 -0700 Subject: wasm2js: Don't assume that `env.abort` can always be impored. (#5049) This import was being injected and then used to implement trapping. Rather than injecting an import that doesn't exist in the original module we instead use the existing mechanism to implement this as an internal helper. --- test/wasm2js/left-to-right.2asm.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'test/wasm2js/left-to-right.2asm.js') diff --git a/test/wasm2js/left-to-right.2asm.js b/test/wasm2js/left-to-right.2asm.js index 491c8c39a..68524fb75 100644 --- a/test/wasm2js/left-to-right.2asm.js +++ b/test/wasm2js/left-to-right.2asm.js @@ -47,7 +47,6 @@ function asmFunc(importObject) { var Math_ceil = Math.ceil; var Math_trunc = Math.trunc; var Math_sqrt = Math.sqrt; - var abort = env.abort; var nan = NaN; var infinity = Infinity; var __wasm_intrinsics_temp_i64 = 0; @@ -2164,8 +2163,8 @@ function asmFunc(importObject) { }; } -var retasmFunc = asmFunc( { abort: function() { throw new Error('abort'); } - }); +var retasmFunc = asmFunc({ +}); export var i32_add = retasmFunc.i32_add; export var i32_sub = retasmFunc.i32_sub; export var i32_mul = retasmFunc.i32_mul; -- cgit v1.2.3