| ... | @@ -610,7 +610,7 @@ pub fn flushModule(self: *MachO, comp: *Compilation, prog_node: *std.Progress.No | ... | @@ -610,7 +610,7 @@ pub fn flushModule(self: *MachO, comp: *Compilation, prog_node: *std.Progress.No |
| 610 | | 610 | |
| 611 | var code = std.ArrayList(u8).init(self.base.allocator); | 611 | var code = std.ArrayList(u8).init(self.base.allocator); |
| 612 | defer code.deinit(); | 612 | defer code.deinit(); |
| 613 | try code.resize(atom.size); | 613 | try code.resize(math.cast(usize, atom.size) orelse return error.Overflow); |
| 614 | | 614 | |
| 615 | const amt = try self.base.file.?.preadAll(code.items, file_offset); | 615 | const amt = try self.base.file.?.preadAll(code.items, file_offset); |
| 616 | if (amt != code.items.len) return error.InputOutput; | 616 | if (amt != code.items.len) return error.InputOutput; |