Commit 5e20a47469

mlugg <mlugg@mlugg.co.uk>
2025-02-03 22:42:50
Zcu: remove unused `parse_failure` field from `File.Status`
These are reported as `astgen_failure` instead.
1 parent d3ca10d
Changed files (2)
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
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| {