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 {...@@ -687,7 +687,6 @@ pub const File = struct {
687 pub const Status = enum {687 pub const Status = enum {
688 never_loaded,688 never_loaded,
689 retryable_failure,689 retryable_failure,
690 parse_failure,
691 astgen_failure,690 astgen_failure,
692 success_zir,691 success_zir,
693 };692 };
...@@ -852,7 +851,7 @@ pub const File = struct {...@@ -852,7 +851,7 @@ pub const File = struct {
852851
853 pub fn okToReportErrors(file: File) bool {852 pub fn okToReportErrors(file: File) bool {
854 return switch (file.status) {853 return switch (file.status) {
855 .parse_failure, .astgen_failure => false,854 .astgen_failure => false,
856 else => true,855 else => true,
857 };856 };
858 }857 }
...@@ -3299,7 +3298,7 @@ pub fn optimizeMode(zcu: *const Zcu) std.builtin.OptimizeMode {...@@ -3299,7 +3298,7 @@ pub fn optimizeMode(zcu: *const Zcu) std.builtin.OptimizeMode {
3299fn lockAndClearFileCompileError(zcu: *Zcu, file: *File) void {3298fn lockAndClearFileCompileError(zcu: *Zcu, file: *File) void {
3300 switch (file.status) {3299 switch (file.status) {
3301 .success_zir, .retryable_failure => {},3300 .success_zir, .retryable_failure => {},
3302 .never_loaded, .parse_failure, .astgen_failure => {3301 .never_loaded, .astgen_failure => {
3303 zcu.comp.mutex.lock();3302 zcu.comp.mutex.lock();
3304 defer zcu.comp.mutex.unlock();3303 defer zcu.comp.mutex.unlock();
3305 if (zcu.failed_files.fetchSwapRemove(file)) |kv| {3304 if (zcu.failed_files.fetchSwapRemove(file)) |kv| {
src/Zcu/PerThread.zig+1-1
...@@ -109,7 +109,7 @@ pub fn astGenFile(...@@ -109,7 +109,7 @@ pub fn astGenFile(
109109
110 break :lock .shared;110 break :lock .shared;
111 },111 },
112 .parse_failure, .astgen_failure, .success_zir => lock: {112 .astgen_failure, .success_zir => lock: {
113 const unchanged_metadata =113 const unchanged_metadata =
114 stat.size == file.stat.size and114 stat.size == file.stat.size and
115 stat.mtime == file.stat.mtime and115 stat.mtime == file.stat.mtime and