@@ -331,7 +331,6 @@ void TransitionFrame::UpdateRegDisplayHelper(const PREGDISPLAY pRD, UINT cbStack
331331
332332 pRD->pCurrentContext ->Eip = *PTR_PCODE (pRD->PCTAddr );;
333333 pRD->pCurrentContext ->Esp = CallerSP;
334- pRD->pCurrentContext ->ResumeEsp = CallerSP + cbStackPop;
335334
336335 UpdateRegDisplayFromCalleeSavedRegisters (pRD, regs);
337336 ClearRegDisplayArgumentAndScratchRegisters (pRD);
@@ -384,7 +383,7 @@ void HelperMethodFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
384383#endif // DACCESS_COMPILE
385384
386385 pRD->pCurrentContext ->Eip = pRD->ControlPC = m_MachState.GetRetAddr ();
387- pRD->pCurrentContext ->Esp = pRD->pCurrentContext -> ResumeEsp = pRD-> SP = (DWORD) m_MachState.esp ();
386+ pRD->pCurrentContext ->Esp = pRD->SP = (DWORD) m_MachState.esp ();
388387
389388#define CALLEE_SAVED_REGISTER (regname ) pRD->pCurrentContext->regname = *((DWORD*) m_MachState.p##regname());
390389 ENUM_CALLEE_SAVED_REGISTERS ();
@@ -689,7 +688,6 @@ void InlinedCallFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
689688
690689 pRD->pCurrentContext ->Eip = *PTR_PCODE (pRD->PCTAddr );
691690 pRD->pCurrentContext ->Esp = (DWORD) dac_cast<TADDR>(m_pCallSiteSP);
692- pRD->pCurrentContext ->ResumeEsp = (DWORD) dac_cast<TADDR>(m_pCallSiteSP) + stackArgSize;
693691 pRD->pCurrentContext ->Ebp = (DWORD) m_pCalleeSavedFP;
694692
695693 ClearRegDisplayArgumentAndScratchRegisters (pRD);
@@ -829,7 +827,7 @@ void HijackFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
829827 pRD->IsCallerSPValid = FALSE ; // Don't add usage of this field. This is only temporary.
830828
831829 pRD->pCurrentContext ->Eip = *PTR_PCODE (pRD->PCTAddr );
832- pRD->pCurrentContext ->Esp = pRD-> pCurrentContext -> ResumeEsp = (DWORD)(pRD->PCTAddr + sizeof (TADDR));
830+ pRD->pCurrentContext ->Esp = (DWORD)(pRD->PCTAddr + sizeof (TADDR));
833831
834832#define RESTORE_REG (reg ) { pRD->pCurrentContext ->reg = m_Args->reg ; pRD->pCurrentContextPointers ->reg = &m_Args->reg ; }
835833#define CALLEE_SAVED_REGISTER (reg ) RESTORE_REG(reg)
@@ -908,7 +906,7 @@ void TailCallFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
908906 pRD->IsCallerSPValid = FALSE ; // Don't add usage of this field. This is only temporary.
909907
910908 pRD->pCurrentContext ->Eip = *PTR_PCODE (pRD->PCTAddr );
911- pRD->pCurrentContext ->Esp = pRD-> pCurrentContext -> ResumeEsp = (DWORD)(pRD->PCTAddr + sizeof (TADDR));
909+ pRD->pCurrentContext ->Esp = (DWORD)(pRD->PCTAddr + sizeof (TADDR));
912910
913911 UpdateRegDisplayFromCalleeSavedRegisters (pRD, &m_regs);
914912 ClearRegDisplayArgumentAndScratchRegisters (pRD);
0 commit comments