commit ca974de5217dbb7a638bd711df18fe9148383d3c (tree)
parent 003bba47ccd0b57e20192b6123b1be643f35da83
Author: Andrew Kelley <andrew@ziglang.org>
Date: Fri, 3 Dec 2021 21:02:03 -0700
stage2: fix double-free when error reading cached ZIR
We already had a `keep_zir` flag. No need to call deinit manually.
Diffstat:
1 file changed, 0 insertions(+), 1 deletion(-)
diff --git 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) {