authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-06-24 01:26:43-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-06-29 23:50:19-07:00
logfac2cf8419647fdc3f2e399b24f7a309ce1e50de
treeaabbf7139361ef9ed5bae7776c5c4a8dd6e91273
parentbda7f21f16e5ed017dc853e20fc79c3eb6f39647

compiler: pass only subcommand args to jitCmd

otherwise it gets "build" too many times

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

src/main.zig+5-3
......@@ -353,7 +353,7 @@ fn mainArgs(
353353 return process.exit(try llvmArMain(arena, args));
354354 },
355355 .build, .fetch, .init => {
356 return jitCmd(gpa, arena, io, args, environ_map, .{
356 return jitCmd(gpa, arena, io, cmd_args, environ_map, .{
357357 .cmd_name = "maker",
358358 .root_src_path = "Maker.zig",
359359 .prepend_cmd = cmd,
......@@ -5070,8 +5070,10 @@ fn jitCmdInner(
50705070 child_argv.appendSliceAssumeCapacity(args);
50715071
50725072 if (EnvVar.ZIG_DEBUG_CMD.isSet(environ_map)) {
5073 const cmd = try std.mem.join(arena, " ", child_argv.items);
5074 std.debug.print("{s}\n", .{cmd});
5073 const cmd: std.zig.SubprocessCommand = .{
5074 .argv = child_argv.items,
5075 };
5076 std.log.info("{f}", .{cmd});
50755077 }
50765078
50775079 if (process.can_replace and options.capture == null) {