diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 8501df175a80a36376865a7726ec7815203c8d72..83322e8a6e673965f64f065a7a832151691bfa28 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -925,7 +925,8 @@ const StackIterator = union(enum) { const di_gpa = getDebugInfoAllocator(); const ret_addr = di.unwindFrame(di_gpa, unwind_context) catch |err| { const pc = unwind_context.pc; - it.* = .{ .fp = unwind_context.getFp() }; + const fp = unwind_context.getFp(); + it.* = .{ .fp = fp }; return .{ .switch_to_fp = .{ .address = pc, .err = err,