From 15d30f84a3c5ab693be7db51f37a13a747f22768 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 30 Jun 2010 21:16:24 +0200 Subject: [PATCH] winedbg: Use the correct context when fetching the frame state for backtraces. --- programs/winedbg/stack.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/programs/winedbg/stack.c b/programs/winedbg/stack.c index be535f9b1e2..57eca5ce79e 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)) -- 2.11.4.GIT