From 5d389535e875f3d1b4865fc10fb79317b26c5ed7 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 19 Mar 2024 16:59:07 -0700 Subject: [PATCH] std: fix inconsistent errno size on linux Now it's always u16 --- lib/std/os/linux.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index ba0ffb452f44da4a0bcb6642b72509136c8194ef..9ff272a3328e63339608ddc357faa703bcc21ea8 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -2264,7 +2264,7 @@ pub fn map_shadow_stack(addr: u64, size: u64, flags: u32) usize { } pub const E = switch (native_arch) { - .mips, .mipsel => enum(i32) { + .mips, .mipsel => enum(u16) { /// No error occurred. SUCCESS = 0, @@ -2406,7 +2406,7 @@ pub const E = switch (native_arch) { pub const init = errnoFromSyscall; }, - .sparc, .sparcel, .sparc64 => enum(i32) { + .sparc, .sparcel, .sparc64 => enum(u16) { /// No error occurred. SUCCESS = 0, -- 2.54.0