diff --git a/src/dwarf/dwarf_unwind.c b/src/dwarf/dwarf_unwind.c index 752ed668..c444dbc2 100644 --- a/src/dwarf/dwarf_unwind.c +++ b/src/dwarf/dwarf_unwind.c @@ -319,7 +319,10 @@ dw_cfi_apply_register_rules(Arch arch, } } - + // update stack pointer + U64 sp = dw_sp_from_arch(arch); + reg_write_func(sp, &cfa, sizeof(cfa), reg_write_ud); + exit:; scratch_end(scratch); return unwind_status;