authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-18 17:03:22+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-18 17:23:42+02:00
logf03e7e318a3205b0e82751af541dbf7a0a633d81
tree1e26cda0f763c46edaad452df8e21b84709863c5
parent01417356c9662773bf0b9ef0a3ef4c45d69eb52a
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.debug.SelfInfo.MachO: handle new UNWIND_ARM64_MODE.FRAME_PAUTH_LR


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/debug/SelfInfo/MachO.zig+1-1
...@@ -417,7 +417,7 @@ fn unwindFrameInner(si: *SelfInfo, io: Io, context: *UnwindContext) !usize {...@@ -417,7 +417,7 @@ fn unwindFrameInner(si: *SelfInfo, io: Io, context: *UnwindContext) !usize {
417 const rules = try context.computeRules(gpa, dwarf, unwind.vmaddr_slide, encoding.value.arm64.dwarf);417 const rules = try context.computeRules(gpa, dwarf, unwind.vmaddr_slide, encoding.value.arm64.dwarf);
418 return context.next(gpa, &rules);418 return context.next(gpa, &rules);
419 },419 },
420 .FRAME => ip: {420 .FRAME, .FRAME_PAUTH_LR => ip: {
421 const frame = encoding.value.arm64.frame;421 const frame = encoding.value.arm64.frame;
422422
423 const fp = (try dwarfRegNative(&context.cpu_state, fp_reg_num)).*;423 const fp = (try dwarfRegNative(&context.cpu_state, fp_reg_num)).*;