Module: wine Branch: master Commit: 15d30f84a3c5ab693be7db51f37a13a747f22768 URL: http://source.winehq.org/git/wine.git/?a=commit;h=15d30f84a3c5ab693be7db51f3...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Jun 30 21:16:24 2010 +0200
winedbg: Use the correct context when fetching the frame state for backtraces.
---
programs/winedbg/stack.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/programs/winedbg/stack.c b/programs/winedbg/stack.c index be535f9..57eca5c 100644 --- a/programs/winedbg/stack.c +++ b/programs/winedbg/stack.c @@ -220,9 +220,9 @@ unsigned stack_fetch_frames(const CONTEXT* _ctx) dbg_curr_thread->frames = NULL;
memset(&sf, 0, sizeof(sf)); - memory_get_current_frame(&sf.AddrFrame); - memory_get_current_pc(&sf.AddrPC); - memory_get_current_stack(&sf.AddrStack); + be_cpu->get_addr(dbg_curr_thread->handle, &ctx, be_cpu_addr_frame, &sf.AddrFrame); + be_cpu->get_addr(dbg_curr_thread->handle, &ctx, be_cpu_addr_pc, &sf.AddrPC); + be_cpu->get_addr(dbg_curr_thread->handle, &ctx, be_cpu_addr_stack, &sf.AddrStack);
/* don't confuse StackWalk by passing in inconsistent addresses */ if ((sf.AddrPC.Mode == AddrModeFlat) && (sf.AddrFrame.Mode != AddrModeFlat))