mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-05 05:18:40 +00: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 raw_frame_base = frame_reg->u64;
|
||||||
U64 adjusted_frame_base = raw_frame_base - frame_off*16;
|
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
|
//- rjf: apply opcodes
|
||||||
|
|||||||
Reference in New Issue
Block a user