authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-24 17:00:36+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-27 05:37:01+01:00
log2c7d3c8007dcc8e46c91e92e1d2676af87d1fbcc
tree8242724611fc26f8fba52047f2168f2b8849310a
parent0af79e7b8c50e80764e9833767967db038e3cbf1
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.debug: use debug_io for the futex in waitForOtherThreadToFinishPanicking


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/debug.zig+2-2
...@@ -596,8 +596,8 @@ fn waitForOtherThreadToFinishPanicking() void {...@@ -596,8 +596,8 @@ fn waitForOtherThreadToFinishPanicking() void {
596 if (builtin.single_threaded) unreachable;596 if (builtin.single_threaded) unreachable;
597597
598 // Sleep forever without hammering the CPU598 // Sleep forever without hammering the CPU
599 var futex = std.atomic.Value(u32).init(0);599 var futex: u32 = 0;
600 while (true) std.Thread.Futex.wait(&futex, 0);600 while (true) std.Options.debug_io.futexWaitUncancelable(u32, &futex, 0);
601 unreachable;601 unreachable;
602 }602 }
603}603}