Commit bb4abfdc78

kprotty <kbutcher6200@gmail.com>
2019-11-07 23:36:33
Use `system` instead of `builtin.link_libc`
1 parent 12e68cb
Changed files (1)
lib
std
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),
     }
 }