aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Thread/Futex.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-11-27 19:07:55 +0100
committerAlex Rønne Petersen <alex@alexrp.com>2024-11-27 23:24:37 +0100
commit6cf01a679f1950f1393d9245048a62500e3869c1 (patch)
treed80667b6bdd3ffe635aa18409a332413b093d7f5 /lib/std/Thread/Futex.zig
parentd16a9b0acb14ad217849de2a59d91cd4648ac1a7 (diff)
downloadzig-6cf01a679f1950f1393d9245048a62500e3869c1.tar.gz
zig-6cf01a679f1950f1393d9245048a62500e3869c1.zip
std.Thread.Futex: Mark inline asm volatile in WasmImpl.
Closes #22082.
Diffstat (limited to 'lib/std/Thread/Futex.zig')
-rw-r--r--lib/std/Thread/Futex.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/Thread/Futex.zig b/lib/std/Thread/Futex.zig
index da3fb916c6..fc02b8407c 100644
--- a/lib/std/Thread/Futex.zig
+++ b/lib/std/Thread/Futex.zig
@@ -465,7 +465,7 @@ const WasmImpl = struct {
@compileError("WASI target missing cpu feature 'atomics'");
}
const to: i64 = if (timeout) |to| @intCast(to) else -1;
- const result = asm (
+ const result = asm volatile (
\\local.get %[ptr]
\\local.get %[expected]
\\local.get %[timeout]
@@ -489,7 +489,7 @@ const WasmImpl = struct {
@compileError("WASI target missing cpu feature 'atomics'");
}
assert(max_waiters != 0);
- const woken_count = asm (
+ const woken_count = asm volatile (
\\local.get %[ptr]
\\local.get %[waiters]
\\memory.atomic.notify 0