From 1384eab9f2ef81733d5c17852e75ab30e7e27657 Mon Sep 17 00:00:00 2001 From: Ryan Mehri Date: Sat, 11 Apr 2026 12:55:38 -0400 Subject: [PATCH] fix: memory leak with injections query --- src/syntax.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/syntax.zig b/src/syntax.zig index 2afd97d..8ae49c5 100644 --- a/src/syntax.zig +++ b/src/syntax.zig @@ -484,15 +484,16 @@ pub fn count_error_nodes(self: *const Self) usize { } test "simple build and link test" { + const io = std.testing.io; const gpa = std.testing.allocator; const zig_file_type = @import("file_type.zig").get_by_name_static("zig") orelse return error.TestFailed; - const query_cache = try QueryCache.create(gpa, .{}); + const query_cache = try QueryCache.create(io, gpa, .{}); defer query_cache.deinit(); const syntax = try create(zig_file_type, gpa, query_cache); defer syntax.destroy(); - const content = try std.fs.cwd().readFileAlloc(gpa, "src/syntax.zig", std.math.maxInt(usize)); + const content = try std.Io.Dir.readFileAlloc(.cwd(), io, "src/syntax.zig", gpa, .unlimited); defer gpa.free(content); try syntax.refresh_full(content);