| author | |
| committer | |
| log | b2febd1ce703ec7af8fdf21ec966c0f1b94a98f2 |
| tree | 47f48e9f137fa0f31d04bdfdefc84512134a40c4 |
| parent | 069fe0d63f6d2e3d41d70a67be5246c3f01850b8 |
2 files changed, 2 insertions(+), 2 deletions(-)
src/link/MachO/dyld_info/Rebase.zig+1-1| ... | @@ -179,7 +179,7 @@ fn rebaseTimesSkip(count: usize, skip: u64, writer: anytype) !void { | ... | @@ -179,7 +179,7 @@ fn rebaseTimesSkip(count: usize, skip: u64, writer: anytype) !void { |
| 179 | 179 | ||
| 180 | fn addAddr(addr: u64, writer: anytype) !void { | 180 | fn addAddr(addr: u64, writer: anytype) !void { |
| 181 | log.debug(">>> add: {x}", .{addr}); | 181 | log.debug(">>> add: {x}", .{addr}); |
| 182 | if (std.mem.isAligned(addr, @sizeOf(u64))) { | 182 | if (std.mem.isAlignedGeneric(u64, addr, @sizeOf(u64))) { |
| 183 | const imm = @divExact(addr, @sizeOf(u64)); | 183 | const imm = @divExact(addr, @sizeOf(u64)); |
| 184 | if (imm <= 0xf) { | 184 | if (imm <= 0xf) { |
| 185 | try writer.writeByte(macho.REBASE_OPCODE_ADD_ADDR_IMM_SCALED | @truncate(u4, imm)); | 185 | try writer.writeByte(macho.REBASE_OPCODE_ADD_ADDR_IMM_SCALED | @truncate(u4, imm)); |
src/link/MachO/dyld_info/bind.zig+1-1| ... | @@ -291,7 +291,7 @@ fn doBind(writer: anytype) !void { | ... | @@ -291,7 +291,7 @@ fn doBind(writer: anytype) !void { |
| 291 | 291 | ||
| 292 | fn doBindAddAddr(addr: u64, writer: anytype) !void { | 292 | fn doBindAddAddr(addr: u64, writer: anytype) !void { |
| 293 | log.debug(">>> bind with add: {x}", .{addr}); | 293 | log.debug(">>> bind with add: {x}", .{addr}); |
| 294 | if (std.mem.isAligned(addr, @sizeOf(u64))) { | 294 | if (std.mem.isAlignedGeneric(u64, addr, @sizeOf(u64))) { |
| 295 | const imm = @divExact(addr, @sizeOf(u64)); | 295 | const imm = @divExact(addr, @sizeOf(u64)); |
| 296 | if (imm <= 0xf) { | 296 | if (imm <= 0xf) { |
| 297 | try writer.writeByte( | 297 | try writer.writeByte( |