diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Compilation.zig | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 47e13ba85c..726862f231 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -5175,10 +5175,13 @@ pub fn lockAndParseLldStderr(comp: *Compilation, comptime prefix: []const u8, st } pub fn dump_argv(argv: []const []const u8) void { + std.debug.getStderrMutex().lock(); + defer std.debug.getStderrMutex().unlock(); + const stderr = std.io.getStdErr().writer(); for (argv[0 .. argv.len - 1]) |arg| { - std.debug.print("{s} ", .{arg}); + nosuspend stderr.print("{s} ", .{arg}) catch return; } - std.debug.print("{s}\n", .{argv[argv.len - 1]}); + nosuspend stderr.print("{s}\n", .{argv[argv.len - 1]}) catch {}; } pub fn getZigBackend(comp: Compilation) std.builtin.CompilerBackend { |
