authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-24 11:58:57-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-27 20:56:48-07:00
log275917345237b79761a0692dbc7d47080cd4c8b5
tree70a14d1d8238c89142d1f2ec82e2246d04eb2a6b
parent352dc2c06a470d88c33dfbfdf3fdbb093097775c

zig build: lock stderr while executing the build runner


1 files changed, 6 insertions(+), 1 deletions(-)

src/main.zig+6-1
......@@ -5151,7 +5151,12 @@ fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {
51515151 child.stdout_behavior = .Inherit;
51525152 child.stderr_behavior = .Inherit;
51535153
5154 const term = try child.spawnAndWait();
5154 const term = t: {
5155 std.debug.lockStdErr();
5156 defer std.debug.unlockStdErr();
5157 break :t try child.spawnAndWait();
5158 };
5159
51555160 switch (term) {
51565161 .Exited => |code| {
51575162 if (code == 0) return cleanExit();