From 996e61f8137ce468f2997b0220bae32c17ea3a00 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 2 Feb 2024 20:04:35 -0700 Subject: 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. --- src/Compilation.zig | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index beb2c8cf99..e837004779 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -4530,6 +4530,9 @@ fn updateCObject(comp: *Compilation, c_object: *CObject, c_obj_prog_node: *std.P log.err("{}: failed to parse clang diagnostics: {s}", .{ err, stderr }); return comp.failCObj(c_object, "clang exited with code {d}", .{code}); }; + zig_cache_tmp_dir.deleteFile(out_diag_path) catch |err| { + log.warn("failed to delete '{s}': {s}", .{ out_diag_path, @errorName(err) }); + }; return comp.failCObjWithOwnedDiagBundle(c_object, bundle); } }, -- cgit v1.2.3