aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2019-12-20 13:58:19 +0100
committerLemonBoy <thatlemon@gmail.com>2020-01-08 20:03:03 +0100
commit7fe13f4a86c04c25f95b237452b90e9ab3103d1f (patch)
treed7da0013d27008904e6a98de42abab79d85a6e78 /lib/std/debug.zig
parente134e6c994d6ecd76dc6ae1a24b8de29c4147eab (diff)
downloadzig-7fe13f4a86c04c25f95b237452b90e9ab3103d1f.tar.gz
zig-7fe13f4a86c04c25f95b237452b90e9ab3103d1f.zip
Pointer alignment fixes for the stdlib
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 94f81908da..dfdaca6d3f 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -1084,7 +1084,7 @@ fn openSelfDebugInfoMacOs(allocator: *mem.Allocator) !DebugInfo {
std.macho.LC_SYMTAB => break @ptrCast(*std.macho.symtab_command, ptr),
else => {},
}
- ptr += lc.cmdsize; // TODO https://github.com/ziglang/zig/issues/1403
+ ptr = @alignCast(@alignOf(std.macho.load_command), ptr + lc.cmdsize);
} else {
return error.MissingDebugInfo;
};
@@ -2129,7 +2129,7 @@ fn getLineNumberInfoMacOs(di: *DebugInfo, symbol: MachoSymbol, target_address: u
std.macho.LC_SEGMENT_64 => break @ptrCast(*const std.macho.segment_command_64, @alignCast(@alignOf(std.macho.segment_command_64), ptr)),
else => {},
}
- ptr += lc.cmdsize; // TODO https://github.com/ziglang/zig/issues/1403
+ ptr = @alignCast(@alignOf(std.macho.load_command), ptr + lc.cmdsize);
} else {
return error.MissingDebugInfo;
};