commit b9efdbb412fa9e5691553eca49aacd31e9d7ff69 (tree)
parent d56a99442becc38a74dddd1189530c13e39e9b2a
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Wed, 26 Mar 2025 18:28:21 +0100
std.process: Fix getBaseAddress() to handle all Darwin OSs.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/std/process.zig b/lib/std/process.zig
@@ -1660,7 +1660,7 @@ pub fn getBaseAddress() usize {
const phdr = getauxval(std.elf.AT_PHDR);
return phdr - @sizeOf(std.elf.Ehdr);
},
- .macos => {
+ .driverkit, .ios, .macos, .tvos, .visionos, .watchos => {
return @intFromPtr(&std.c._mh_execute_header);
},
.windows => return @intFromPtr(windows.kernel32.GetModuleHandleW(null)),