| ... | @@ -599,9 +599,9 @@ pub const Dir = struct { | ... | @@ -599,9 +599,9 @@ pub const Dir = struct { |
| 599 | const has_flock_open_flags = @hasDecl(os, "O_EXLOCK") and @hasDecl(os, "O_SHLOCK"); | 599 | const has_flock_open_flags = @hasDecl(os, "O_EXLOCK") and @hasDecl(os, "O_SHLOCK"); |
| 600 | const lock_flag: u32 = lock_flag: { | 600 | const lock_flag: u32 = lock_flag: { |
| 601 | if (has_flock_open_flags and flags.lock) { | 601 | if (has_flock_open_flags and flags.lock) { |
| 602 | break :lock_flag if (flags.write) os.O_EXLOCK else os.O_SHLOCK; | 602 | break :lock_flag if (flags.write) @as(u32, os.O_EXLOCK) else @as(u32, os.O_SHLOCK); |
| 603 | } | 603 | } |
| 604 | break :lock_flag 0; | 604 | break :lock_flag @as(u32, 0); |
| 605 | }; | 605 | }; |
| 606 | | 606 | |
| 607 | const O_LARGEFILE = if (@hasDecl(os, "O_LARGEFILE")) os.O_LARGEFILE else 0; | 607 | const O_LARGEFILE = if (@hasDecl(os, "O_LARGEFILE")) os.O_LARGEFILE else 0; |