diff --git a/lib/std/Build/Step.zig b/lib/std/Build/Step.zig index f4387a2480..8ee686e44e 100644 --- a/lib/std/Build/Step.zig +++ b/lib/std/Build/Step.zig @@ -680,7 +680,10 @@ fn sendMessage(file: std.fs.File, tag: std.zig.Client.Message.Tag) !void { .tag = tag, .bytes_len = 0, }; - try file.writeAll(std.mem.asBytes(&header)); + var w = file.writer(&.{}); + w.interface.writeStruct(header, .little) catch |err| switch (err) { + error.WriteFailed => return w.err.?, + }; } pub fn handleVerbose(