mirror of
https://github.com/ziglang/zig.git
synced 2026-01-04 04:25:05 +00:00
macho: fix 32bit build
This commit is contained in:
parent
069fe0d63f
commit
b2febd1ce7
@ -179,7 +179,7 @@ fn rebaseTimesSkip(count: usize, skip: u64, writer: anytype) !void {
|
||||
|
||||
fn addAddr(addr: u64, writer: anytype) !void {
|
||||
log.debug(">>> add: {x}", .{addr});
|
||||
if (std.mem.isAligned(addr, @sizeOf(u64))) {
|
||||
if (std.mem.isAlignedGeneric(u64, addr, @sizeOf(u64))) {
|
||||
const imm = @divExact(addr, @sizeOf(u64));
|
||||
if (imm <= 0xf) {
|
||||
try writer.writeByte(macho.REBASE_OPCODE_ADD_ADDR_IMM_SCALED | @truncate(u4, imm));
|
||||
|
||||
@ -291,7 +291,7 @@ fn doBind(writer: anytype) !void {
|
||||
|
||||
fn doBindAddAddr(addr: u64, writer: anytype) !void {
|
||||
log.debug(">>> bind with add: {x}", .{addr});
|
||||
if (std.mem.isAligned(addr, @sizeOf(u64))) {
|
||||
if (std.mem.isAlignedGeneric(u64, addr, @sizeOf(u64))) {
|
||||
const imm = @divExact(addr, @sizeOf(u64));
|
||||
if (imm <= 0xf) {
|
||||
try writer.writeByte(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user