diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-02-02 20:04:35 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-02-02 20:43:01 -0700 |
| commit | 996e61f8137ce468f2997b0220bae32c17ea3a00 (patch) | |
| tree | 08135b4ca71731960b3292498e48d01af0eca21f /src/Compilation.zig | |
| parent | d753c3a1216e11ec35b243e9147038c5274cc913 (diff) | |
| download | zig-996e61f8137ce468f2997b0220bae32c17ea3a00.tar.gz zig-996e61f8137ce468f2997b0220bae32c17ea3a00.zip | |
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.
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 3 |
1 files changed, 3 insertions, 0 deletions
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); } }, |
