authorgravatar for techatrix@mailbox.orgTechatrix <techatrix@mailbox.org> 2026-08-06 23:46:56+02:00
committergravatar for techatrix@mailbox.orgTechatrix <techatrix@mailbox.org> 2026-08-29 00:45:49+02:00
log7c14270ed41314a97f17788569ec813755c07d4c
tree084769cfe7bdd24df5b215b21b209bb26b2cf1d7
parent13cc8a4de6cc26a225b6c9a49bd95d85275d1c66
signature Signed by SSH key SHA256:HYC3SjXQcAt6uwv9pu/6OoVQ2rUH8rb5zKiUHSe9uxk

Maker: do not write error messages to stderr when running over protocol


1 files changed, 4 insertions(+), 3 deletions(-)

lib/compiler/Maker.zig+4-3
......@@ -2689,9 +2689,10 @@ fn makeStep(
26892689 }
26902690
26912691 // No matter the result, we want to display error/warning messages.
2692 if (make_step.result_error_bundle.errorMessageCount() > 0 or
2693 make_step.result_error_msgs.items.len > 0 or
2694 make_step.result_stderr.len > 0)
2692 if (maker.protocol_server == null and
2693 (make_step.result_error_bundle.errorMessageCount() > 0 or
2694 make_step.result_error_msgs.items.len > 0 or
2695 make_step.result_stderr.len > 0))
26952696 {
26962697 const stderr = try io.lockStderr(&stdio_buffer_allocation, graph.stderr_mode);
26972698 defer io.unlockStderr();