Commit ca974de521

Andrew Kelley <andrew@ziglang.org>
2021-12-04 05:02:03
stage2: fix double-free when error reading cached ZIR
We already had a `keep_zir` flag. No need to call deinit manually.
1 parent 003bba4
Changed files (1)
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) {