mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Fixed some Win32 and chkstk rollback issues
This commit is contained in:
parent
0ce6e44523
commit
8c21f24867
6 changed files with 86 additions and 46 deletions
|
@ -65,6 +65,7 @@ protected:
|
|||
bool RollBackStackFrame_ExceptionDirectory(CPURegisters* registers, addr_target* outReturnAddressLoc, bool& alreadyRolledBackPC);
|
||||
bool RollBackStackFrame_DwFrameDescriptor(CPURegisters* registers, addr_target* outReturnAddressLoc);
|
||||
bool RollBackStackFrame_COFFFrameDescriptor(CPURegisters* registers, addr_target* outReturnAddressLoc, bool isStackStart);
|
||||
bool RollBackStackFrame_SimpleRet(CPURegisters* registers);
|
||||
bool PropogateRegisterUpCallStack_ExceptionDirectory(addr_target findPC, CPURegisters* callerRegisters, CPURegisters* calleeRegisters, void* regPtr, bool& wasSaved);
|
||||
void RemoveTargetData();
|
||||
bool GetValueByNameInBlock_Helper(DbgSubprogram* dwSubprogram, DbgBlock* dwBlock, String& name, WdStackFrame* stackFrame, intptr* outAddr, DbgType** outType, DbgAddrType* outAddrType);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue