mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-15 08:32:22 -07:00
eliminate adjusted frame base check, which was causing incorrect unwinds in some cases
This commit is contained in:
@@ -2563,10 +2563,7 @@ ctrl_unwind_step__pe_x64(CTRL_EntityStore *store, CTRL_Handle process_handle, CT
|
||||
{
|
||||
U64 raw_frame_base = frame_reg->u64;
|
||||
U64 adjusted_frame_base = raw_frame_base - frame_off*16;
|
||||
if(adjusted_frame_base < raw_frame_base)
|
||||
{
|
||||
frame_base = adjusted_frame_base;
|
||||
}
|
||||
frame_base = adjusted_frame_base;
|
||||
}
|
||||
|
||||
//- rjf: apply opcodes
|
||||
|
||||
Reference in New Issue
Block a user