authorgravatar for techatrix@mailbox.orgTechatrix <techatrix@mailbox.org> 2024-12-12 22:13:00+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-12-14 16:40:40-05:00
logcc82620b2a0c0ca1e3aa1aa35657b626acd468a4
treef6d21a274961664be27efb88b094ea18268eb7fc
parent13a28345bb6da736c3e4f0a65ef709dfb69fb6f3

fix std.zig.Ast.rootDecls on .zon mode Ast


1 files changed, 4 insertions(+), 2 deletions(-)

lib/std/zig/Ast.zig+4-2
......@@ -205,9 +205,11 @@ pub fn extraData(tree: Ast, index: usize, comptime T: type) T {
205205}
206206
207207pub fn rootDecls(tree: Ast) []const Node.Index {
208 // Root is always index 0.
209208 const nodes_data = tree.nodes.items(.data);
210 return tree.extra_data[nodes_data[0].lhs..nodes_data[0].rhs];
209 return switch (tree.mode) {
210 .zig => tree.extra_data[nodes_data[0].lhs..nodes_data[0].rhs],
211 .zon => (&nodes_data[0].lhs)[0..1],
212 };
211213}
212214
213215pub fn renderError(tree: Ast, parse_error: Error, stream: anytype) !void {