zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit dc299166cfb2d9476ce5c86ca361a065935c4e7e (tree)
parent 878aece87b11e112b2ab890aa5242d8c472864a5
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Fri, 27 Sep 2019 17:17:24 -0400

std.os.fstat: EINVAL => unreachable

Related: #3291

Diffstat:
Mlib/std/os.zig | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/lib/std/os.zig b/lib/std/os.zig @@ -1834,6 +1834,7 @@ pub fn fstat(fd: fd_t) FStatError!Stat { if (darwin.is_the_target) { switch (darwin.getErrno(darwin.@"fstat$INODE64"(fd, &stat))) { 0 => return stat, + EINVAL => unreachable, EBADF => unreachable, // Always a race condition. ENOMEM => return error.SystemResources, else => |err| return unexpectedErrno(err), @@ -1842,6 +1843,7 @@ pub fn fstat(fd: fd_t) FStatError!Stat { switch (errno(system.fstat(fd, &stat))) { 0 => return stat, + EINVAL => unreachable, EBADF => unreachable, // Always a race condition. ENOMEM => return error.SystemResources, else => |err| return unexpectedErrno(err),