[5/7] winedbg: Implement be_sparc_get_register_info

André Hentschel nerv at dawncrow.de
Wed Nov 23 15:00:30 CST 2011


---
 programs/winedbg/be_sparc.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/programs/winedbg/be_sparc.c b/programs/winedbg/be_sparc.c
index ac52cf4..3b85197 100644
--- a/programs/winedbg/be_sparc.c
+++ b/programs/winedbg/be_sparc.c
@@ -40,7 +40,12 @@ static unsigned be_sparc_get_addr(HANDLE hThread, const CONTEXT* ctx,
 
 static unsigned be_sparc_get_register_info(int regno, enum be_cpu_addr* kind)
 {
-    dbg_printf("not done for Sparc\n");
+    switch (regno)
+    {
+    case CV_SPARC_PC: *kind = be_cpu_addr_pc; return TRUE;
+    case CV_SPARC_I0 + 6: *kind = be_cpu_addr_frame; return TRUE;
+    case CV_SPARC_O0 + 6: *kind = be_cpu_addr_stack; return TRUE;
+    }
     return FALSE;
 }
 
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list