aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-12-10 18:14:43 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-12-23 22:15:09 -0800
commit95b0399d1bf7e12aefeba79652141d202f805fe4 (patch)
tree5867007c138fc954a9102ed8c3f42e6d087528bc /lib/std/debug.zig
parent3a6e15449b887481a0ed24fc948157c222f0072a (diff)
downloadzig-95b0399d1bf7e12aefeba79652141d202f805fe4.tar.gz
zig-95b0399d1bf7e12aefeba79652141d202f805fe4.zip
std: finish implementing futexWait with timer
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 347dbf85ec..69d8c942c4 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -816,9 +816,9 @@ pub fn writeStackTrace(st: *const StackTrace, writer: *Writer, fwm: File.Writer.
}
/// A thin wrapper around `writeStackTrace` which writes to stderr and ignores write errors.
pub fn dumpStackTrace(st: *const StackTrace) void {
- const stderr, const tty_config = lockStderrWriter(&.{});
+ const stderr = lockStderrWriter(&.{});
defer unlockStderrWriter();
- writeStackTrace(st, stderr, tty_config) catch |err| switch (err) {
+ writeStackTrace(st, &stderr.interface, stderr.mode) catch |err| switch (err) {
error.WriteFailed => {},
};
}
@@ -1682,21 +1682,21 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize
pub fn dump(t: @This()) void {
if (!enabled) return;
- const stderr, const tty_config = lockStderrWriter(&.{});
+ const stderr = lockStderrWriter(&.{});
defer unlockStderrWriter();
const end = @min(t.index, size);
for (t.addrs[0..end], 0..) |frames_array, i| {
- stderr.print("{s}:\n", .{t.notes[i]}) catch return;
+ stderr.interface.print("{s}:\n", .{t.notes[i]}) catch return;
var frames_array_mutable = frames_array;
const frames = mem.sliceTo(frames_array_mutable[0..], 0);
const stack_trace: StackTrace = .{
.index = frames.len,
.instruction_addresses = frames,
};
- writeStackTrace(&stack_trace, stderr, tty_config) catch return;
+ writeStackTrace(&stack_trace, &stderr.interface, stderr.mode) catch return;
}
if (t.index > end) {
- stderr.print("{d} more traces not shown; consider increasing trace size\n", .{
+ stderr.interface.print("{d} more traces not shown; consider increasing trace size\n", .{
t.index - end,
}) catch return;
}