diff --git a/scripts/_common.zig b/scripts/_common.zig index 21614b9a050868235dfde41286542c0a51424f9c..7a61ab8d3e552eace9879e351a3fd0f70196e6c1 100644 --- a/scripts/_common.zig +++ b/scripts/_common.zig @@ -42,6 +42,7 @@ pub fn Main(comptime T: type) type { std.debug.print("\n", .{}); const arena = &std.heap.ArenaAllocator.init(alloc); + defer arena.deinit(); while (true) { const line = r.readUntilDelimiterAlloc(alloc, '\n', max_size) catch |e| if (e == error.EndOfStream) break else return e; defer alloc.free(line); @@ -54,7 +55,6 @@ pub fn Main(comptime T: type) type { } if (!(try T.exec(&arena.allocator, line, w))) { - arena.deinit(); break; }