summaryrefslogtreecommitdiff
path: root/test/wasm2js
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2021-12-14 07:28:19 -0800
committerGitHub <noreply@github.com>2021-12-14 07:28:19 -0800
commit0797d8383e6250ffff48cd98afd9a45b70ab2771 (patch)
tree966548d9f634897fd385e2333fa1fb9f07645e80 /test/wasm2js
parent984e752564e593728d2710f02a269567088c9473 (diff)
downloadbinaryen-0797d8383e6250ffff48cd98afd9a45b70ab2771.tar.gz
binaryen-0797d8383e6250ffff48cd98afd9a45b70ab2771.tar.bz2
binaryen-0797d8383e6250ffff48cd98afd9a45b70ab2771.zip
Allow fractional timeouts in wasm2js Atomics.wait. Followup to #4385 (#4387)
Diffstat (limited to 'test/wasm2js')
-rw-r--r--test/wasm2js/atomics_32.2asm.js2
-rw-r--r--test/wasm2js/atomics_32.2asm.js.opt2
2 files changed, 2 insertions, 2 deletions
diff --git a/test/wasm2js/atomics_32.2asm.js b/test/wasm2js/atomics_32.2asm.js
index 6eb655e18..1eb03343c 100644
--- a/test/wasm2js/atomics_32.2asm.js
+++ b/test/wasm2js/atomics_32.2asm.js
@@ -34,7 +34,7 @@ memorySegments[1] = base64DecodeToExistingUint8Array(new Uint8Array(6), 0, "d29y
if (timeoutHigh >= 0) {
// Convert from nanoseconds to milliseconds
// Taken from convertI32PairToI53 in emscripten's library_int53.js
- timeout = ((timeoutLow / 1e6) >>> 0) + timeoutHigh * (4294967296 / 1e6);
+ timeout = ((timeoutLow >>> 0) / 1e6) + timeoutHigh * (4294967296 / 1e6);
}
var view = new Int32Array(bufferView.buffer); // TODO cache
var result = Atomics.wait(view, ptr >> 2, expected, timeout);
diff --git a/test/wasm2js/atomics_32.2asm.js.opt b/test/wasm2js/atomics_32.2asm.js.opt
index f723aaf31..8d2a205d1 100644
--- a/test/wasm2js/atomics_32.2asm.js.opt
+++ b/test/wasm2js/atomics_32.2asm.js.opt
@@ -34,7 +34,7 @@ memorySegments[1] = base64DecodeToExistingUint8Array(new Uint8Array(6), 0, "d29y
if (timeoutHigh >= 0) {
// Convert from nanoseconds to milliseconds
// Taken from convertI32PairToI53 in emscripten's library_int53.js
- timeout = ((timeoutLow / 1e6) >>> 0) + timeoutHigh * (4294967296 / 1e6);
+ timeout = ((timeoutLow >>> 0) / 1e6) + timeoutHigh * (4294967296 / 1e6);
}
var view = new Int32Array(bufferView.buffer); // TODO cache
var result = Atomics.wait(view, ptr >> 2, expected, timeout);