aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-12-22 17:29:28 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-12-23 22:15:12 -0800
commit187d0a692de2f00e64a446548873f7a12d9ddb4f (patch)
tree753349f54dc9b6e3af38557f441665cbc7f0a177 /src/Compilation.zig
parent7c1236e267e536379f8b91148117fb0b8e965334 (diff)
downloadzig-187d0a692de2f00e64a446548873f7a12d9ddb4f.tar.gz
zig-187d0a692de2f00e64a446548873f7a12d9ddb4f.zip
compiler: handle cancelation from finishPrelinkQueue
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 8b840b8d45..8e005992ec 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -5056,7 +5056,9 @@ fn dispatchPrelinkWork(comp: *Compilation, main_progress_node: std.Progress.Node
}
prelink_group.wait(io);
- comp.link_queue.finishPrelinkQueue(comp);
+ comp.link_queue.finishPrelinkQueue(comp) catch |err| switch (err) {
+ error.Canceled => return,
+ };
}
const JobError = Allocator.Error || Io.Cancelable;