diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-11-30 16:48:49 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2021-11-30 16:48:49 +0100 |
| commit | 28623544ce78c5c559af8a47c62e688db9ce5e4a (patch) | |
| tree | 603cb1f5d80a01b11fea21365a9a8b61c5210364 /lib/std/debug.zig | |
| parent | a56749b654bbe432752a57e130c7cf9dda370a15 (diff) | |
| download | zig-28623544ce78c5c559af8a47c62e688db9ce5e4a.tar.gz zig-28623544ce78c5c559af8a47c62e688db9ce5e4a.zip | |
macos: remove >= 0x10000000 assertion when printing stack traces
I don't think we can guarantee that especially for system dyld
dylibs which can be loaded at any address (perhaps even some
OS preferential low memory address).
Incidentally, this fixes stack trace tests on x86_64 macOS 12.
Diffstat (limited to 'lib/std/debug.zig')
| -rw-r--r-- | lib/std/debug.zig | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 9f79be332b..531872581a 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -1412,7 +1412,6 @@ pub const ModuleDebugInfo = switch (native_os) { nosuspend { // Translate the VA into an address into this object const relocated_address = address - self.base_address; - assert(relocated_address >= 0x100000000); // Find the .o file where this symbol is defined const symbol = machoSearchSymbols(self.symbols, relocated_address) orelse |
