zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f968dd0cb1fc9197fc6483ce235b037f6c86c8ce (tree)
parent 5fd53dc36fb019a0930a9be0700411bb04c688a1
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Mon, 12 Aug 2024 21:57:14 +0200

comp: actually report codegen errors

Diffstat:
Msrc/Compilation.zig | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/Compilation.zig b/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); }