Skip to content

Commit f91f762

Browse files
committed
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 parent 4b6312a commit f91f762

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/Compilation.zig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4530,6 +4530,9 @@ fn updateCObject(comp: *Compilation, c_object: *CObject, c_obj_prog_node: *std.P
45304530
log.err("{}: failed to parse clang diagnostics: {s}", .{ err, stderr });
45314531
return comp.failCObj(c_object, "clang exited with code {d}", .{code});
45324532
};
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+
};
45334536
return comp.failCObjWithOwnedDiagBundle(c_object, bundle);
45344537
}
45354538
},

0 commit comments

Comments
 (0)