aboutsummaryrefslogtreecommitdiff
path: root/lib/std/builtin.zig
diff options
context:
space:
mode:
authorDavid Rubin <daviru007@icloud.com>2024-03-25 15:58:39 -0700
committerDavid Rubin <daviru007@icloud.com>2024-05-11 02:17:11 -0700
commitcbf62bd6dc1f020df1177b3c6bcf11ed945ac83b (patch)
tree9f34e5976cf99d69b51569f02a0ec657b2ed2aba /lib/std/builtin.zig
parent3c0015c82889eff557cb937b655eccaaa7ecd01b (diff)
downloadzig-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.zig12
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) {