Module: wine Branch: master Commit: 6c710ae1eddf7b8d5cfa214b57733fedfe346efd URL: http://source.winehq.org/git/wine.git/?a=commit;h=6c710ae1eddf7b8d5cfa214b57...
Author: André Hentschel nerv@dawncrow.de Date: Sat Apr 9 20:46:55 2011 +0200
winedbg: Implement get_addr on sparc.
---
programs/winedbg/be_sparc.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/programs/winedbg/be_sparc.c b/programs/winedbg/be_sparc.c index c9afc95..546518a 100644 --- a/programs/winedbg/be_sparc.c +++ b/programs/winedbg/be_sparc.c @@ -25,7 +25,15 @@ static unsigned be_sparc_get_addr(HANDLE hThread, const CONTEXT* ctx, enum be_cpu_addr bca, ADDRESS64* addr) { - dbg_printf("not done for Sparc\n"); + switch (bca) + { + case be_cpu_addr_pc: + return be_cpu_build_addr(hThread, ctx, addr, 0, ctx->pc); + case be_cpu_addr_stack: + return be_cpu_build_addr(hThread, ctx, addr, 0, ctx->o6); + case be_cpu_addr_frame: + return be_cpu_build_addr(hThread, ctx, addr, 0, ctx->i6); + } return FALSE; }