From 71c457198f91ea054074ed13f10eebe0748635fc Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Mon, 31 May 2021 12:54:23 -0700 Subject: [PATCH] gen- defer arena's deinit so it covers all exits --- scripts/_common.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.54.0