authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-02 20:04:35-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-02 20:43:01-07:00
log996e61f8137ce468f2997b0220bae32c17ea3a00
tree08135b4ca71731960b3292498e48d01af0eca21f
parentd753c3a1216e11ec35b243e9147038c5274cc913

Compilation: delete clang diag files afterwards

After parsing diagnostics files from clang we don't have any more use for those tmp files. Delete them to reduce clutter and disk usage.

1 files changed, 3 insertions(+), 0 deletions(-)

src/Compilation.zig+3
...@@ -4530,6 +4530,9 @@ fn updateCObject(comp: *Compilation, c_object: *CObject, c_obj_prog_node: *std.P...@@ -4530,6 +4530,9 @@ fn updateCObject(comp: *Compilation, c_object: *CObject, c_obj_prog_node: *std.P
4530 log.err("{}: failed to parse clang diagnostics: {s}", .{ err, stderr });4530 log.err("{}: failed to parse clang diagnostics: {s}", .{ err, stderr });
4531 return comp.failCObj(c_object, "clang exited with code {d}", .{code});4531 return comp.failCObj(c_object, "clang exited with code {d}", .{code});
4532 };4532 };
4533 zig_cache_tmp_dir.deleteFile(out_diag_path) catch |err| {
4534 log.warn("failed to delete '{s}': {s}", .{ out_diag_path, @errorName(err) });
4535 };
4533 return comp.failCObjWithOwnedDiagBundle(c_object, bundle);4536 return comp.failCObjWithOwnedDiagBundle(c_object, bundle);
4534 }4537 }
4535 },4538 },