Eric Pouech : dbghelp: Final touch on StackWalk64 so that it works.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Dec 6 14:27:14 CST 2005
Module: wine
Branch: refs/heads/master
Commit: 7b11aacbae2aca90f8b1059795ee849c69b43523
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=7b11aacbae2aca90f8b1059795ee849c69b43523
Author: Eric Pouech <eric.pouech at 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;
}
/******************************************************************
More information about the wine-cvs
mailing list