authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-15 20:21:33-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-15 20:21:33-08:00
logeda8b6e137a10f398cd292b533e924960f7fc409
tree160d596e8ab0ab9568dac3f026c2ce42ad1c935e
parented810eeb06e942a1ae28326b6f9e01889128b309

link.MachO: fix error reporting in flushModule


1 files changed, 4 insertions(+), 1 deletions(-)

src/link/MachO.zig+4-1
...@@ -608,7 +608,10 @@ pub fn flushModule(self: *MachO, arena: Allocator, tid: Zcu.PerThread.Id, prog_n...@@ -608,7 +608,10 @@ pub fn flushModule(self: *MachO, arena: Allocator, tid: Zcu.PerThread.Id, prog_n
608 else => |e| return diags.fail("failed to write code signature: {s}", .{@errorName(e)}),608 else => |e| return diags.fail("failed to write code signature: {s}", .{@errorName(e)}),
609 };609 };
610 const emit = self.base.emit;610 const emit = self.base.emit;
611 try invalidateKernelCache(emit.root_dir.handle, emit.sub_path);611 invalidateKernelCache(emit.root_dir.handle, emit.sub_path) catch |err| switch (err) {
612 error.OutOfMemory => return error.OutOfMemory,
613 else => |e| return diags.fail("failed to invalidate kernel cache: {s}", .{@errorName(e)}),
614 };
612 }615 }
613}616}
614617