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(...@@ -2689,9 +2689,10 @@ fn makeStep(
2689 }2689 }
26902690
2691 // No matter the result, we want to display error/warning messages.2691 // No matter the result, we want to display error/warning messages.
2692 if (make_step.result_error_bundle.errorMessageCount() > 0 or2692 if (maker.protocol_server == null and
2693 make_step.result_error_msgs.items.len > 0 or2693 (make_step.result_error_bundle.errorMessageCount() > 0 or
2694 make_step.result_stderr.len > 0)2694 make_step.result_error_msgs.items.len > 0 or
2695 make_step.result_stderr.len > 0))
2695 {2696 {
2696 const stderr = try io.lockStderr(&stdio_buffer_allocation, graph.stderr_mode);2697 const stderr = try io.lockStderr(&stdio_buffer_allocation, graph.stderr_mode);
2697 defer io.unlockStderr();2698 defer io.unlockStderr();