aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os.zig
diff options
context:
space:
mode:
authorkprotty <kbutcher6200@gmail.com>2019-11-07 16:36:33 -0600
committerkprotty <kbutcher6200@gmail.com>2019-11-07 16:36:33 -0600
commitbb4abfdc78b527b315950ce9f233518cdaa6a72a (patch)
tree38072e2706787469841861d91bd41c96cc290261 /lib/std/os.zig
parent12e68cbeb636c920475b2420314c23de37689509 (diff)
downloadzig-bb4abfdc78b527b315950ce9f233518cdaa6a72a.tar.gz
zig-bb4abfdc78b527b315950ce9f233518cdaa6a72a.zip
Use `system` instead of `builtin.link_libc`
Diffstat (limited to 'lib/std/os.zig')
-rw-r--r--lib/std/os.zig9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/std/os.zig b/lib/std/os.zig
index 2f19ee2a7d..d9355490f7 100644
--- a/lib/std/os.zig
+++ b/lib/std/os.zig
@@ -3171,11 +3171,8 @@ pub fn dn_expand(
}
pub fn sched_yield() void {
- if (builtin.os == .windows) {
- _ = windows.kernel32.SwitchToThread();
- } else if (builtin.os == .linux and !builtin.link_libc) {
- assert(linux.sched_yield() == 0);
- } else if (builtin.link_libc) {
- assert(std.c.sched_yield() == 0);
+ switch (builtin.os) {
+ .windows => _ = windows.kernel32.SwitchToThread(),
+ else => assert(system.sched_yield() == 0),
}
}