Commit 86388e3c32
Changed files (1)
lib
std
lib/std/os.zig
@@ -4696,8 +4696,11 @@ pub fn sysctl(
newp: ?*anyopaque,
newlen: usize,
) SysCtlError!void {
- if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) {
- @compileError("unsupported OS");
+ if (builtin.os.tag == .wasi) {
+ @panic("unsupported"); // TODO should be compile error, not panic
+ }
+ if (builtin.os.tag == .haiku) {
+ @panic("unsupported"); // TODO should be compile error, not panic
}
const name_len = math.cast(c_uint, name.len) orelse return error.NameTooLong;
@@ -4718,8 +4721,11 @@ pub fn sysctlbynameZ(
newp: ?*anyopaque,
newlen: usize,
) SysCtlError!void {
- if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) {
- @compileError("unsupported OS");
+ if (builtin.os.tag == .wasi) {
+ @panic("unsupported"); // TODO should be compile error, not panic
+ }
+ if (builtin.os.tag == .haiku) {
+ @panic("unsupported"); // TODO should be compile error, not panic
}
switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) {