commit 3262e9cceee21279f1327e36bac1b5a9a7989cea (tree)
parent 3b36c4d0b30285ceb3576e621a4dc2b98a30d424
Author: Andrew Kelley <andrew@ziglang.org>
Date: Tue, 19 Dec 2023 16:21:20 -0700
zig build: fix logic for extracting executable file from Compilation
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/main.zig b/src/main.zig
@@ -5478,10 +5478,12 @@ pub fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi
error.SemanticAnalyzeFail => process.exit(2),
else => |e| return e,
};
- try comp.makeBinFileExecutable();
- const emit = comp.bin_file.?.emit;
- child_argv.items[argv_index_exe] = try emit.directory.join(arena, &.{emit.sub_path});
+ // Since incremental compilation isn't done yet, we use cache_mode = whole
+ // above, and thus the output file is already closed.
+ //try comp.makeBinFileExecutable();
+ child_argv.items[argv_index_exe] =
+ try local_cache_directory.join(arena, &.{comp.cache_use.whole.bin_sub_path.?});
break :argv child_argv.items;
};