summaryrefslogtreecommitdiff
path: root/test/wasm2js/atomics_32.2asm.js.opt
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2023-02-27 15:40:49 -0600
committerGitHub <noreply@github.com>2023-02-27 13:40:49 -0800
commitedc278476167b50e3f07bf38d0523707fff749f6 (patch)
tree0b531cf85a22bc6dbae8b20d9b6278dcae623738 /test/wasm2js/atomics_32.2asm.js.opt
parentca24a2e1fe75a4cd6c64f0c79c618b1c5722cacc (diff)
downloadbinaryen-edc278476167b50e3f07bf38d0523707fff749f6.tar.gz
binaryen-edc278476167b50e3f07bf38d0523707fff749f6.tar.bz2
binaryen-edc278476167b50e3f07bf38d0523707fff749f6.zip
[wasm2js] Fix atomic notify to take an unsigned count (#5525)
Without this fix, the common idiom of using `INT_MAX` in C source to mean an unlimited number of waiters should be woken up actually compiled down to an argument of -1 in JS, causing zero waiters to be woken.
Diffstat (limited to 'test/wasm2js/atomics_32.2asm.js.opt')
-rw-r--r--test/wasm2js/atomics_32.2asm.js.opt2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/wasm2js/atomics_32.2asm.js.opt b/test/wasm2js/atomics_32.2asm.js.opt
index 5cb990b7d..0d7ab96f6 100644
--- a/test/wasm2js/atomics_32.2asm.js.opt
+++ b/test/wasm2js/atomics_32.2asm.js.opt
@@ -122,7 +122,7 @@ function asmFunc(imports) {
wasm2js_memory_init(0, 512, 0, 4);
wasm2js_memory_init(1, 1024, 4, 2);
Atomics.notify(HEAP32, 1, 2);
- Atomics.notify(HEAP32, 4 + 20 >> 2, 2);
+ Atomics.notify(HEAP32, 4 + 20 >> 2, 4294967295);
Atomics.add(HEAP32, 2, 12);
Atomics.sub(HEAP32, 2, 12);
Atomics.and(HEAP32, 2, 12);