André Hentschel : winedbg: Implement get_addr on sparc .

Alexandre Julliard julliard at winehq.org
Mon Apr 11 13:29:27 CDT 2011


Module: wine
Branch: master
Commit: 6c710ae1eddf7b8d5cfa214b57733fedfe346efd
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6c710ae1eddf7b8d5cfa214b57733fedfe346efd

Author: André Hentschel <nerv at 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;
 }
 




More information about the wine-cvs mailing list