Commit f968dd0cb1

Jakub Konka <kubkon@jakubkonka.com>
2024-08-12 21:57:14
comp: actually report codegen errors
1 parent 5fd53dc
Changed files (1)
src/Compilation.zig
@@ -3092,6 +3092,10 @@ pub fn totalErrorCount(comp: *Compilation) u32 {
         if (zcu.intern_pool.global_error_set.getNamesFromMainThread().len > zcu.error_limit) {
             total += 1;
         }
+
+        for (zcu.failed_codegen.keys()) |_| {
+            total += 1;
+        }
     }
 
     // The "no entry point found" error only counts if there are no semantic analysis errors.
@@ -3237,6 +3241,9 @@ pub fn getAllErrorsAlloc(comp: *Compilation) !ErrorBundle {
                 }
             }
         }
+        for (zcu.failed_codegen.values()) |error_msg| {
+            try addModuleErrorMsg(zcu, &bundle, error_msg.*, &all_references);
+        }
         for (zcu.failed_exports.values()) |value| {
             try addModuleErrorMsg(zcu, &bundle, value.*, &all_references);
         }