aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-12-13 11:19:19 +0100
committerJakub Konka <kubkon@jakubkonka.com>2021-12-15 08:59:20 +0100
commitab328aca3365102cea95ea8c1f5e1e8ca8793dc5 (patch)
tree74a6b41a1509ed28837ef901f87b913ccf101c67 /lib/std/debug.zig
parentff93486d0cbf032cbbf8b7953a072d448400ba2a (diff)
downloadzig-ab328aca3365102cea95ea8c1f5e1e8ca8793dc5.tar.gz
zig-ab328aca3365102cea95ea8c1f5e1e8ca8793dc5.zip
macho: put `LC_*` consts in a typed enum(u32) LC
repeat for `PLATFORM_*` and `TOOL_*` sets
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 64db6eeadc..1b4b5556df 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -843,7 +843,7 @@ fn readMachODebugInfo(allocator: mem.Allocator, macho_file: File) !ModuleDebugIn
const symtab = while (ncmd != 0) : (ncmd -= 1) {
const lc = @ptrCast(*const std.macho.load_command, ptr);
switch (lc.cmd) {
- std.macho.LC_SYMTAB => break @ptrCast(*const std.macho.symtab_command, ptr),
+ .SYMTAB => break @ptrCast(*const std.macho.symtab_command, ptr),
else => {},
}
ptr = @alignCast(@alignOf(std.macho.load_command), ptr + lc.cmdsize);
@@ -1072,7 +1072,7 @@ pub const DebugInfo = struct {
@alignCast(@alignOf(macho.load_command), cmd_ptr),
);
cmd_ptr += lc.cmdsize;
- if (lc.cmd != macho.LC_SEGMENT_64) continue;
+ if (lc.cmd != .SEGMENT_64) continue;
const segment_cmd = @ptrCast(
*const std.macho.segment_command_64,
@@ -1303,14 +1303,14 @@ pub const ModuleDebugInfo = switch (native_os) {
while (ncmd != 0) : (ncmd -= 1) {
const lc = @ptrCast(*const std.macho.load_command, ptr);
switch (lc.cmd) {
- std.macho.LC_SEGMENT_64 => {
+ .SEGMENT_64 => {
segcmd = @ptrCast(
*const std.macho.segment_command_64,
@alignCast(@alignOf(std.macho.segment_command_64), ptr),
);
segptr = ptr;
},
- std.macho.LC_SYMTAB => {
+ .SYMTAB => {
symtabcmd = @ptrCast(
*const std.macho.symtab_command,
@alignCast(@alignOf(std.macho.symtab_command), ptr),