diff options
| author | David Rubin <daviru007@icloud.com> | 2024-03-25 15:58:39 -0700 |
|---|---|---|
| committer | David Rubin <daviru007@icloud.com> | 2024-05-11 02:17:11 -0700 |
| commit | cbf62bd6dc1f020df1177b3c6bcf11ed945ac83b (patch) | |
| tree | 9f34e5976cf99d69b51569f02a0ec657b2ed2aba /lib/std/builtin.zig | |
| parent | 3c0015c82889eff557cb937b655eccaaa7ecd01b (diff) | |
| download | zig-cbf62bd6dc1f020df1177b3c6bcf11ed945ac83b.tar.gz zig-cbf62bd6dc1f020df1177b3c6bcf11ed945ac83b.zip | |
riscv: switch `default_panic` to use the message
Diffstat (limited to 'lib/std/builtin.zig')
| -rw-r--r-- | lib/std/builtin.zig | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/std/builtin.zig b/lib/std/builtin.zig index 1d26c3e0c1..15d405eed9 100644 --- a/lib/std/builtin.zig +++ b/lib/std/builtin.zig @@ -779,17 +779,11 @@ pub fn default_panic(msg: []const u8, error_return_trace: ?*StackTrace, ret_addr : : [number] "{a7}" (64), [arg1] "{a0}" (1), - [arg2] "{a1}" (@intFromPtr("panicking!\n")), - [arg3] "{a2}" ("panicking!\n".len), + [arg2] "{a1}" (@intFromPtr(msg.ptr)), + [arg3] "{a2}" (msg.len), : "rcx", "r11", "memory" ); - asm volatile ("ecall" - : - : [number] "{a7}" (94), - [arg1] "{a0}" (127), - : "rcx", "r11", "memory" - ); - unreachable; + std.posix.exit(127); } switch (builtin.os.tag) { |
