srctree

Jae B parent dd1fc1cb 241e1008
update root.os.system override to require "system" field, this allows easier overriding of os.heap.page_allocator

inlinesplit
lib/std/os.zig added: 2, removed: 2, total 0
@@ -59,7 +59,7 @@ test {
/// Applications can override the `system` API layer in their root source file.
/// Otherwise, when linking libc, this is the C API.
/// When not linking libc, it is the OS-specific system interface.
pub const system = if (@hasDecl(root, "os") and root.os != @This())
pub const system = if (@hasDecl(root, "os") and @hasDecl(root.os, "system") and root.os != @This())
root.os.system
else if (use_libc)
std.c