diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/syscall.zig | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig index 314d388..27c4285 100644 --- a/src/lib/syscall.zig +++ b/src/lib/syscall.zig @@ -34,21 +34,21 @@ pub fn handler(proc: *process.Info, trap_frame: *TrapFrame) !void { pub const ErrorNameError = error{ErrorOutOfRange}; -// errorName(value: usize, buffer: [*]u8, len: usize) !usize +// errorName(code: usize, buffer: [*]u8, len: usize) !usize fn errorName(trap_frame: *const TrapFrame) !usize { - const value_wide = trap_frame.general_purpose_registers[10]; + const code_wide = trap_frame.general_purpose_registers[10]; const buffer_opt: ?[*]u8 = @ptrFromInt(trap_frame.general_purpose_registers[11]); const buffer_ptr = buffer_opt orelse return Error.ZeroAddressSupplied; const len = trap_frame.general_purpose_registers[12]; - const value = std.math.cast(u16, value_wide) orelse { + const code = std.math.cast(u16, code_wide) orelse { return ErrorNameError.ErrorOutOfRange; }; const buffer = buffer_ptr[0..len]; - if (value == 0) return 0; + if (code == 0) return 0; - const error_name = @errorName(@errorFromInt(value)); + const error_name = @errorName(@errorFromInt(code)); const n = @min(buffer.len, error_name.len); |