aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-12-22 21:59:26 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-12-23 22:15:12 -0800
commit60e90adbcf0244190e959efde4d5b8670d456029 (patch)
tree258a2639c0ec4a55dbf4302bb3fac2a717ae541c /src/main.zig
parentbd6acbf7da55a2497fcfb9c589093612a3fe9680 (diff)
downloadzig-60e90adbcf0244190e959efde4d5b8670d456029.tar.gz
zig-60e90adbcf0244190e959efde4d5b8670d456029.zip
compiler: add missing end() for root std.Progress nodes
otherwise the progress task prevents main() from returning
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index f63ead2cc3..3501d9fe03 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -4153,6 +4153,8 @@ fn serve(
var child_pid: ?std.process.Child.Id = null;
const main_progress_node = std.Progress.start(io, .{});
+ defer main_progress_node.end();
+
const file_system_inputs = comp.file_system_inputs.?;
const IncrementalDebugServer = if (build_options.enable_debug_extensions and !builtin.single_threaded)
@@ -5515,6 +5517,7 @@ fn jitCmd(
const root_prog_node = if (options.progress_node) |node| node else std.Progress.start(io, .{
.disable_printing = (color == .off),
});
+ defer root_prog_node.end();
const target_query: std.Target.Query = .{};
const resolved_target: Package.Module.ResolvedTarget = .{