riscv: switch default_panic to use the message

This commit is contained in:
David Rubin 2024-03-25 15:58:39 -07:00
parent 3c0015c828
commit cbf62bd6dc

View File

@ -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) {