From fcfbedc2f06ba5700092a2cb444261133944be01 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 25 Sep 2024 20:39:18 -0700 Subject: work around riscv64 backend deficiencies --- lib/std/debug.zig | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/std/debug.zig') diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 7bfc6b321e..98bf6b1fd4 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -629,6 +629,11 @@ pub fn fmtPanicCause(buffer: []u8, cause: std.builtin.PanicCause) usize { }, .sentinel_mismatch_other => i += fmtBuf(buffer[i..], "sentinel mismatch"), .unwrap_error => |err| { + if (builtin.zig_backend == .stage2_riscv64) { + // https://github.com/ziglang/zig/issues/21519 + i += fmtBuf(buffer[i..], "attempt to unwrap error"); + return i; + } i += fmtBuf(buffer[i..], "attempt to unwrap error: "); i += fmtBuf(buffer[i..], @errorName(err)); }, -- cgit v1.2.3