pub fn writeErrorReturnTrace(et: *const std.builtin.StackTrace, t: Io.Terminal) Writer.Error!void et: *const std.builtin.StackTracet: Io.Terminal851
852
853
854
855
856
857pub fn writeErrorReturnTrace(et: *const std.builtin.StackTrace, t: Io.Terminal) Writer.Error!void {
// We take the slice by value, preventing the length from being mutated if an error occurs while
// writing the stack trace.
const len = @min(et.instruction_addresses.len, et.index);
const skipped = et.index - len;
try writeTrace(et.instruction_addresses[0..len], @fromBackingInt(@intCast(skipped)), t, false);
}
Write a previously captured error return trace to
writer, annotated with source locations.