| ... | @@ -2475,7 +2475,7 @@ fn writeThunkWorker(self: *MachO, thunk: Thunk) void { | ... | @@ -2475,7 +2475,7 @@ fn writeThunkWorker(self: *MachO, thunk: Thunk) void { |
| 2475 | defer tracy.end(); | 2475 | defer tracy.end(); |
| 2476 | const doWork = struct { | 2476 | const doWork = struct { |
| 2477 | fn doWork(th: Thunk, buffer: []u8, macho_file: *MachO) !void { | 2477 | fn doWork(th: Thunk, buffer: []u8, macho_file: *MachO) !void { |
| 2478 | const off = th.value; | 2478 | const off = math.cast(usize, th.value) orelse return error.Overflow; |
| 2479 | const size = th.size(); | 2479 | const size = th.size(); |
| 2480 | var stream = std.io.fixedBufferStream(buffer[off..][0..size]); | 2480 | var stream = std.io.fixedBufferStream(buffer[off..][0..size]); |
| 2481 | try th.write(macho_file, stream.writer()); | 2481 | try th.write(macho_file, stream.writer()); |