diff options
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/Module.zig b/src/Module.zig index d4af06f896..83294f3068 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -4137,19 +4137,14 @@ pub fn populateBuiltinFile(mod: *Module) !void { }; } } else |err| switch (err) { + error.BadPathName => unreachable, // it's always "builtin.zig" error.NameTooLong => unreachable, // it's always "builtin.zig" + error.PipeBusy => unreachable, // it's not a pipe + error.WouldBlock => unreachable, // not asking for non-blocking I/O + error.FileNotFound => try writeBuiltinFile(file, builtin_pkg), - else => |e| { - if (builtin.os.tag == .windows) { - switch (e) { - error.BadPathName => unreachable, // it's always "builtin.zig" - error.PipeBusy => unreachable, // it's not a pipe - error.WouldBlock => unreachable, // not asking for non-blocking I/O - else => return e, - } - } - return e; - }, + + else => |e| return e, } file.tree = try std.zig.parse(gpa, file.source); |
