Commit b2febd1ce7

Jakub Konka <kubkon@jakubkonka.com>
2023-01-19 09:53:18
macho: fix 32bit build
1 parent 069fe0d
Changed files (2)
src
link
MachO
src/link/MachO/dyld_info/bind.zig
@@ -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(
src/link/MachO/dyld_info/Rebase.zig
@@ -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));