diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-27 20:04:13 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-27 20:04:13 +0200 |
commit | b6e6b4d4251da9a39e2504868f96b681d45be4e2 (patch) | |
tree | b2ab0c79a5b3f4b5c0e88a65db46c778726ed41a /src/lib/syscall.zig | |
parent | fcf820af6aa95a69ea3351784a643596772e5dc2 (diff) |
syscall: Mark end() noreturn
This has been the case the entire time even before the redesign and is more truthful than a void return type.
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r-- | src/lib/syscall.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig index 0eb4ab2..19e4f38 100644 --- a/src/lib/syscall.zig +++ b/src/lib/syscall.zig @@ -98,8 +98,8 @@ fn launch(trap_frame: *const trap.Frame) !usize { return new_proc.id; } -// end() void -fn end(proc: *process.Info) void { +// end() noreturn +fn end(proc: *process.Info) noreturn { proc.terminate(); process.schedule() catch |err| { std.debug.panic("schedule error: {}", .{err}); |