From 0dd0ebb6e2b9030b30a4333b3e79b88500fa6aff Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 10 Jan 2025 20:12:37 -0800 Subject: [PATCH] frontend: don't increment remaining_prelink_tasks for windows implibs yet because they aren't hooked up to the new linker API --- src/Compilation.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Compilation.zig b/src/Compilation.zig index ba20c384d6..732873e5b9 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -1884,7 +1884,6 @@ pub fn create(gpa: Allocator, arena: Allocator, options: CreateOptions) !*Compil for (0..count) |i| { try comp.queueJob(.{ .windows_import_lib = i }); } - comp.remaining_prelink_tasks += @intCast(count); } if (comp.wantBuildLibUnwindFromSource()) { try comp.queueJob(.{ .libunwind = {} }); @@ -4003,6 +4002,7 @@ fn dispatchCodegenTask(comp: *Compilation, tid: usize, link_task: link.Task) voi if (comp.separateCodegenThreadOk()) { comp.queueLinkTasks(&.{link_task}); } else { + assert(comp.remaining_prelink_tasks == 0); link.doTask(comp, tid, link_task); } }