diff options
author | Thomas Lively <tlively@google.com> | 2023-02-27 15:40:49 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-27 13:40:49 -0800 |
commit | edc278476167b50e3f07bf38d0523707fff749f6 (patch) | |
tree | 0b531cf85a22bc6dbae8b20d9b6278dcae623738 /test/wasm2js/atomics_32.2asm.js.opt | |
parent | ca24a2e1fe75a4cd6c64f0c79c618b1c5722cacc (diff) | |
download | binaryen-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.opt | 2 |
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); |