From 28d71c97d1874abdeb782a82f655d250a77a2f69 Mon Sep 17 00:00:00 2001 From: LeRoyce Pearson Date: Mon, 6 Apr 2020 23:19:39 -0600 Subject: [PATCH] Fix compile error on darwin --- lib/std/fs.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/fs.zig b/lib/std/fs.zig index 6202377f31..72b6aca350 100644 --- a/lib/std/fs.zig +++ b/lib/std/fs.zig @@ -599,9 +599,9 @@ pub const Dir = struct { const has_flock_open_flags = @hasDecl(os, "O_EXLOCK") and @hasDecl(os, "O_SHLOCK"); const lock_flag: u32 = lock_flag: { if (has_flock_open_flags and flags.lock) { - break :lock_flag if (flags.write) os.O_EXLOCK else os.O_SHLOCK; + break :lock_flag if (flags.write) @as(u32, os.O_EXLOCK) else @as(u32, os.O_SHLOCK); } - break :lock_flag 0; + break :lock_flag @as(u32, 0); }; const O_LARGEFILE = if (@hasDecl(os, "O_LARGEFILE")) os.O_LARGEFILE else 0;