From 488832d71bf677e209a0b2267406afda06f65915 Mon Sep 17 00:00:00 2001 From: rpkak Date: Fri, 6 Mar 2026 07:53:16 +0100 Subject: [PATCH] std.zig.putAstErrorsIntoBundle: support zon --- lib/std/zig.zig | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/std/zig.zig b/lib/std/zig.zig index ba799c650e..14256f0296 100644 --- a/lib/std/zig.zig +++ b/lib/std/zig.zig @@ -651,10 +651,20 @@ pub fn putAstErrorsIntoBundle( path: []const u8, wip_errors: *std.zig.ErrorBundle.Wip, ) Allocator.Error!void { - var zir = try AstGen.generate(gpa, tree); - defer zir.deinit(gpa); + switch (tree.mode) { + .zig => { + var zir = try AstGen.generate(gpa, tree); + defer zir.deinit(gpa); - try wip_errors.addZirErrorMessages(zir, tree, tree.source, path); + try wip_errors.addZirErrorMessages(zir, tree, tree.source, path); + }, + .zon => { + var zoir = try ZonGen.generate(gpa, tree, .{}); + defer zoir.deinit(gpa); + + try wip_errors.addZoirErrorMessages(zoir, tree, tree.source, path); + }, + } } pub fn resolveTargetQueryOrFatal(io: Io, target_query: std.Target.Query) std.Target {