zig

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

commit b3aed4e2c8b4d48b8b12f606f56e5aae7ec4693b (tree)
parent 9211938e6ee8d84ce7a70b9193ed08f7e0b5aa95
Author: Jacob Young <jacobly0@users.noreply.github.com>
Date:   Wed,  7 Feb 2024 01:44:48 +0100

link: report function failures in `FuncAnalysis`

This unblocks backend errors after #18814.

Diffstat:
Msrc/link/Coff.zig | 2+-
Msrc/link/Elf/ZigObject.zig | 2+-
Msrc/link/MachO/ZigObject.zig | 2+-
Msrc/link/Plan9.zig | 2+-
Msrc/link/Wasm.zig | 2+-
5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/link/Coff.zig b/src/link/Coff.zig @@ -1154,7 +1154,7 @@ pub fn updateFunc(self: *Coff, mod: *Module, func_index: InternPool.Index, air: const code = switch (res) { .ok => code_buffer.items, .fail => |em| { - decl.analysis = .codegen_failure; + func.analysis(&mod.intern_pool).state = .codegen_failure; try mod.failed_decls.put(mod.gpa, decl_index, em); return; }, diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig @@ -1106,7 +1106,7 @@ pub fn updateFunc( const code = switch (res) { .ok => code_buffer.items, .fail => |em| { - decl.analysis = .codegen_failure; + func.analysis(&mod.intern_pool).state = .codegen_failure; try mod.failed_decls.put(mod.gpa, decl_index, em); return; }, diff --git a/src/link/MachO/ZigObject.zig b/src/link/MachO/ZigObject.zig @@ -552,7 +552,7 @@ pub fn updateFunc( const code = switch (res) { .ok => code_buffer.items, .fail => |em| { - decl.analysis = .codegen_failure; + func.analysis(&mod.intern_pool).state = .codegen_failure; try mod.failed_decls.put(mod.gpa, decl_index, em); return; }, diff --git a/src/link/Plan9.zig b/src/link/Plan9.zig @@ -444,7 +444,7 @@ pub fn updateFunc(self: *Plan9, mod: *Module, func_index: InternPool.Index, air: const code = switch (res) { .ok => try code_buffer.toOwnedSlice(), .fail => |em| { - decl.analysis = .codegen_failure; + func.analysis(&mod.intern_pool).state = .codegen_failure; try mod.failed_decls.put(mod.gpa, decl_index, em); return; }, diff --git a/src/link/Wasm.zig b/src/link/Wasm.zig @@ -1515,7 +1515,7 @@ pub fn updateFunc(wasm: *Wasm, mod: *Module, func_index: InternPool.Index, air: const code = switch (result) { .ok => code_writer.items, .fail => |em| { - decl.analysis = .codegen_failure; + func.analysis(&mod.intern_pool).state = .codegen_failure; try mod.failed_decls.put(mod.gpa, decl_index, em); return; },