commit eda8b6e137a10f398cd292b533e924960f7fc409 (tree)
parent ed810eeb06e942a1ae28326b6f9e01889128b309
Author: Andrew Kelley <andrew@ziglang.org>
Date: Wed, 15 Jan 2025 20:21:33 -0800
link.MachO: fix error reporting in flushModule
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
@@ -608,7 +608,10 @@ pub fn flushModule(self: *MachO, arena: Allocator, tid: Zcu.PerThread.Id, prog_n
else => |e| return diags.fail("failed to write code signature: {s}", .{@errorName(e)}),
};
const emit = self.base.emit;
- try invalidateKernelCache(emit.root_dir.handle, emit.sub_path);
+ invalidateKernelCache(emit.root_dir.handle, emit.sub_path) catch |err| switch (err) {
+ error.OutOfMemory => return error.OutOfMemory,
+ else => |e| return diags.fail("failed to invalidate kernel cache: {s}", .{@errorName(e)}),
+ };
}
}