diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-09-25 20:39:18 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-09-26 16:06:05 -0700 |
| commit | fcfbedc2f06ba5700092a2cb444261133944be01 (patch) | |
| tree | 759749fc494189073c1087cba2d05251564d050c /lib/std/debug.zig | |
| parent | 231783f2078bca02a8b861f2d750a61db0c4d581 (diff) | |
| download | zig-fcfbedc2f06ba5700092a2cb444261133944be01.tar.gz zig-fcfbedc2f06ba5700092a2cb444261133944be01.zip | |
work around riscv64 backend deficiencies
Diffstat (limited to 'lib/std/debug.zig')
| -rw-r--r-- | lib/std/debug.zig | 5 |
1 files changed, 5 insertions, 0 deletions
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)); }, |
