From fd0c324cb05d0d30f8ca5ae44f6db5072975b125 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 21 Dec 2025 17:06:02 -0800 Subject: [PATCH] std.debug: fix simple_panic --- lib/std/debug.zig | 5 +---- lib/std/debug/simple_panic.zig | 3 +-- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 0e804e23483fd52230b7862e3357a14e02b46c0e..5129a70b023db7ec334245f5ea243216c9e3b721 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -489,10 +489,7 @@ const use_trap_panic = switch (builtin.zig_backend) { }; /// Dumps a stack trace to standard error, then aborts. -pub fn defaultPanic( - msg: []const u8, - first_trace_addr: ?usize, -) noreturn { +pub fn defaultPanic(msg: []const u8, first_trace_addr: ?usize) noreturn { @branchHint(.cold); if (use_trap_panic) @trap(); diff --git a/lib/std/debug/simple_panic.zig b/lib/std/debug/simple_panic.zig index 34e8f7b43c8e7dcaaa6a55107757481dc3c6c678..a5a09fa1162e75cf9aad5a69a1bfcd3a3e1845d9 100644 --- a/lib/std/debug/simple_panic.zig +++ b/lib/std/debug/simple_panic.zig @@ -14,9 +14,8 @@ const std = @import("../std.zig"); pub fn call(msg: []const u8, ra: ?usize) noreturn { @branchHint(.cold); _ = ra; - const stderr_writer = std.debug.lockStderr(&.{}, null).terminal().writer; + const stderr_writer = &std.debug.lockStderr(&.{}).file_writer.interface; stderr_writer.writeAll(msg) catch {}; - stderr_writer.flush(msg) catch {}; @trap(); } -- 2.54.0