diff options
author | Sam Clegg <sbc@chromium.org> | 2022-09-16 09:33:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-16 09:33:08 -0700 |
commit | d797c751df60aa5731a0cfaed1cc00811a5e273b (patch) | |
tree | cb7357ce0f6cfb25774f8565342909bb3df0210e /test/wasm2js/atomics_32.2asm.js.opt | |
parent | 3892b0bbe0aa0e57864e6785e43d33e89d39000b (diff) | |
download | binaryen-d797c751df60aa5731a0cfaed1cc00811a5e273b.tar.gz binaryen-d797c751df60aa5731a0cfaed1cc00811a5e273b.tar.bz2 binaryen-d797c751df60aa5731a0cfaed1cc00811a5e273b.zip |
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.
Diffstat (limited to 'test/wasm2js/atomics_32.2asm.js.opt')
-rw-r--r-- | test/wasm2js/atomics_32.2asm.js.opt | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/test/wasm2js/atomics_32.2asm.js.opt b/test/wasm2js/atomics_32.2asm.js.opt index 0810affa3..0a7e3a252 100644 --- a/test/wasm2js/atomics_32.2asm.js.opt +++ b/test/wasm2js/atomics_32.2asm.js.opt @@ -24,11 +24,6 @@ memorySegments[0] = base64DecodeToExistingUint8Array(new Uint8Array(6), 0, "aGVsbG8s"); memorySegments[1] = base64DecodeToExistingUint8Array(new Uint8Array(6), 0, "d29ybGQh"); - var scratchBuffer = new ArrayBuffer(16); - var i32ScratchView = new Int32Array(scratchBuffer); - var f32ScratchView = new Float32Array(scratchBuffer); - var f64ScratchView = new Float64Array(scratchBuffer); - function wasm2js_atomic_wait_i32(ptr, expected, timeoutLow, timeoutHigh) { var timeout = Infinity; if (timeoutHigh >= 0) { @@ -115,7 +110,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; function $0() { @@ -155,6 +149,6 @@ function asmFunc(importObject) { }; } -var retasmFunc = asmFunc( { abort: function() { throw new Error('abort'); } - }); +var retasmFunc = asmFunc({ +}); export var test = retasmFunc.test; |