Commit b9efdbb412

Alex Rønne Petersen <alex@alexrp.com>
2025-03-26 18:28:21
std.process: Fix getBaseAddress() to handle all Darwin OSs.
1 parent d56a994
Changed files (1)
lib
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)),