Module: wine Branch: refs/heads/master Commit: 7b11aacbae2aca90f8b1059795ee849c69b43523 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=7b11aacbae2aca90f8b10597...
Author: Eric Pouech eric.pouech@wanadoo.fr Date: Tue Dec 6 21:21:31 2005 +0100
dbghelp: Final touch on StackWalk64 so that it works.
---
dlls/dbghelp/stack.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/dbghelp/stack.c b/dlls/dbghelp/stack.c index b393e89..3719542 100644 --- a/dlls/dbghelp/stack.c +++ b/dlls/dbghelp/stack.c @@ -492,6 +492,7 @@ BOOL WINAPI StackWalk64(DWORD MachineTyp
addr_64to32(&frame64->AddrPC, &frame32.AddrPC); addr_64to32(&frame64->AddrReturn, &frame32.AddrReturn); + addr_64to32(&frame64->AddrFrame, &frame32.AddrFrame); addr_64to32(&frame64->AddrStack, &frame32.AddrStack); addr_64to32(&frame64->AddrBStore, &frame32.AddrBStore); frame32.FuncTableEntry = frame64->FuncTableEntry; /* FIXME */ @@ -513,6 +514,7 @@ BOOL WINAPI StackWalk64(DWORD MachineTyp
addr_32to64(&frame32.AddrPC, &frame64->AddrPC); addr_32to64(&frame32.AddrReturn, &frame64->AddrReturn); + addr_32to64(&frame32.AddrFrame, &frame64->AddrFrame); addr_32to64(&frame32.AddrStack, &frame64->AddrStack); addr_32to64(&frame32.AddrBStore, &frame64->AddrBStore); frame64->FuncTableEntry = frame32.FuncTableEntry; /* FIXME */ @@ -523,7 +525,7 @@ BOOL WINAPI StackWalk64(DWORD MachineTyp frame64->Reserved[2] = (ULONG)frame32.Reserved[2]; /* we don't handle KdHelp */
- return FALSE; + return ret; }
/******************************************************************