winedbg: Implement get_addr on sparc
André Hentschel
nerv at dawncrow.de
Sat Apr 9 13:46:55 CDT 2011
---
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;
}
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list