From fac2cf8419647fdc3f2e399b24f7a309ce1e50de Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 24 Jun 2026 01:26:43 -0700 Subject: [PATCH] compiler: pass only subcommand args to jitCmd otherwise it gets "build" too many times --- src/main.zig | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main.zig b/src/main.zig index acfb05675a19230b70f1b2ddaf29701a1856b59f..c8ef6f25d00c32b523e7c430801936bdb65d57ed 100644 --- a/src/main.zig +++ b/src/main.zig @@ -353,7 +353,7 @@ fn mainArgs( return process.exit(try llvmArMain(arena, args)); }, .build, .fetch, .init => { - return jitCmd(gpa, arena, io, args, environ_map, .{ + return jitCmd(gpa, arena, io, cmd_args, environ_map, .{ .cmd_name = "maker", .root_src_path = "Maker.zig", .prepend_cmd = cmd, @@ -5070,8 +5070,10 @@ fn jitCmdInner( child_argv.appendSliceAssumeCapacity(args); if (EnvVar.ZIG_DEBUG_CMD.isSet(environ_map)) { - const cmd = try std.mem.join(arena, " ", child_argv.items); - std.debug.print("{s}\n", .{cmd}); + const cmd: std.zig.SubprocessCommand = .{ + .argv = child_argv.items, + }; + std.log.info("{f}", .{cmd}); } if (process.can_replace and options.capture == null) { -- 2.54.0