authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-02-03 21:42:50+00:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-02-04 16:20:29+00:00
log5e20a47469f5d6feac7fb0785b2437e417b068ef
tree7d218171ee899c5c96acb0b3282f598d1caf9938
parentd3ca10d5d8bc92280a14f9e40dc41d6accc1b4c2
signaturelock-open Commit is signed but in an unrecognized format.

Zcu: remove unused `parse_failure` field from `File.Status`

These are reported as `astgen_failure` instead.

2 files changed, 3 insertions(+), 4 deletions(-)

src/Zcu.zig+2-3
......@@ -687,7 +687,6 @@ pub const File = struct {
687687 pub const Status = enum {
688688 never_loaded,
689689 retryable_failure,
690 parse_failure,
691690 astgen_failure,
692691 success_zir,
693692 };
......@@ -852,7 +851,7 @@ pub const File = struct {
852851
853852 pub fn okToReportErrors(file: File) bool {
854853 return switch (file.status) {
855 .parse_failure, .astgen_failure => false,
854 .astgen_failure => false,
856855 else => true,
857856 };
858857 }
......@@ -3299,7 +3298,7 @@ pub fn optimizeMode(zcu: *const Zcu) std.builtin.OptimizeMode {
32993298fn lockAndClearFileCompileError(zcu: *Zcu, file: *File) void {
33003299 switch (file.status) {
33013300 .success_zir, .retryable_failure => {},
3302 .never_loaded, .parse_failure, .astgen_failure => {
3301 .never_loaded, .astgen_failure => {
33033302 zcu.comp.mutex.lock();
33043303 defer zcu.comp.mutex.unlock();
33053304 if (zcu.failed_files.fetchSwapRemove(file)) |kv| {
src/Zcu/PerThread.zig+1-1
......@@ -109,7 +109,7 @@ pub fn astGenFile(
109109
110110 break :lock .shared;
111111 },
112 .parse_failure, .astgen_failure, .success_zir => lock: {
112 .astgen_failure, .success_zir => lock: {
113113 const unchanged_metadata =
114114 stat.size == file.stat.size and
115115 stat.mtime == file.stat.mtime and