diff options
Diffstat (limited to 'src/debug/daccess/dacdbiimplstackwalk.cpp')
-rw-r--r-- | src/debug/daccess/dacdbiimplstackwalk.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/debug/daccess/dacdbiimplstackwalk.cpp b/src/debug/daccess/dacdbiimplstackwalk.cpp index d3a2a63bbc..29c9626db8 100644 --- a/src/debug/daccess/dacdbiimplstackwalk.cpp +++ b/src/debug/daccess/dacdbiimplstackwalk.cpp @@ -1156,14 +1156,14 @@ void DacDbiInterfaceImpl::UpdateContextFromRegDisp(REGDISPLAY * pRegDisp, // Do a partial copy first. pContext->ContextFlags = (CONTEXT_INTEGER | CONTEXT_CONTROL); - pContext->Edi = *pRegDisp->pEdi; - pContext->Esi = *pRegDisp->pEsi; - pContext->Ebx = *pRegDisp->pEbx; - pContext->Ebp = *pRegDisp->pEbp; - pContext->Eax = *pRegDisp->pEax; - pContext->Ecx = *pRegDisp->pEcx; - pContext->Edx = *pRegDisp->pEdx; - pContext->Esp = pRegDisp->Esp; + pContext->Edi = *pRegDisp->GetEdiLocation(); + pContext->Esi = *pRegDisp->GetEsiLocation(); + pContext->Ebx = *pRegDisp->GetEbxLocation(); + pContext->Ebp = *pRegDisp->GetEbpLocation(); + pContext->Eax = *pRegDisp->GetEaxLocation(); + pContext->Ecx = *pRegDisp->GetEcxLocation(); + pContext->Edx = *pRegDisp->GetEdxLocation(); + pContext->Esp = pRegDisp->SP; pContext->Eip = pRegDisp->ControlPC; // If we still have the pointer to the leaf CONTEXT, and the leaf CONTEXT is the same as the CONTEXT for |