From 5e20a47469f5d6feac7fb0785b2437e417b068ef Mon Sep 17 00:00:00 2001 From: mlugg Date: Mon, 3 Feb 2025 21:42:50 +0000 Subject: [PATCH] Zcu: remove unused `parse_failure` field from `File.Status` These are reported as `astgen_failure` instead. --- src/Zcu.zig | 5 ++--- src/Zcu/PerThread.zig | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Zcu.zig b/src/Zcu.zig index b49c5e83bb..bb8c648366 100644 --- a/src/Zcu.zig +++ b/src/Zcu.zig @@ -687,7 +687,6 @@ pub const File = struct { pub const Status = enum { never_loaded, retryable_failure, - parse_failure, astgen_failure, success_zir, }; @@ -852,7 +851,7 @@ pub const File = struct { pub fn okToReportErrors(file: File) bool { return switch (file.status) { - .parse_failure, .astgen_failure => false, + .astgen_failure => false, else => true, }; } @@ -3299,7 +3298,7 @@ pub fn optimizeMode(zcu: *const Zcu) std.builtin.OptimizeMode { fn lockAndClearFileCompileError(zcu: *Zcu, file: *File) void { switch (file.status) { .success_zir, .retryable_failure => {}, - .never_loaded, .parse_failure, .astgen_failure => { + .never_loaded, .astgen_failure => { zcu.comp.mutex.lock(); defer zcu.comp.mutex.unlock(); if (zcu.failed_files.fetchSwapRemove(file)) |kv| { diff --git a/src/Zcu/PerThread.zig b/src/Zcu/PerThread.zig index a149eee125..c18145180d 100644 --- a/src/Zcu/PerThread.zig +++ b/src/Zcu/PerThread.zig @@ -109,7 +109,7 @@ pub fn astGenFile( break :lock .shared; }, - .parse_failure, .astgen_failure, .success_zir => lock: { + .astgen_failure, .success_zir => lock: { const unchanged_metadata = stat.size == file.stat.size and stat.mtime == file.stat.mtime and