From ca974de5217dbb7a638bd711df18fe9148383d3c Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 3 Dec 2021 21:02:03 -0700 Subject: stage2: fix double-free when error reading cached ZIR We already had a `keep_zir` flag. No need to call deinit manually. --- src/Module.zig | 1 - 1 file changed, 1 deletion(-) (limited to 'src/Module.zig') diff --git a/src/Module.zig b/src/Module.zig index 7fa91486d3..b8e5867775 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -2622,7 +2622,6 @@ pub fn astGenFile(mod: *Module, file: *File) !void { zir.extra.len * 4; if (amt_read != amt_expected) { log.warn("unexpected EOF reading cached ZIR for {s}", .{file.sub_file_path}); - zir.deinit(gpa); break :cached; } if (data_has_safety_tag) { -- cgit v1.2.3