Eric Pouech : winedbg: fixed regression (and simplified code!) for arguments

Alexandre Julliard julliard at wine.codeweavers.com
Sat Dec 3 12:31:11 CST 2005


Module: wine
Branch: refs/heads/master
Commit: 30121124b95e388e6a25f7e0f073ec5a4be77191
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=30121124b95e388e6a25f7e0f073ec5a4be77191

Author: Eric Pouech <eric.pouech at wanadoo.fr>
Date:   Sat Dec  3 18:02:49 2005 +0100

winedbg: fixed regression (and simplified code!) for arguments
printing in backtrace.

---

 programs/winedbg/stack.c |    9 +--------
 1 files changed, 1 insertions(+), 8 deletions(-)

diff --git a/programs/winedbg/stack.c b/programs/winedbg/stack.c
index c7d4994..b33cf60 100644
--- a/programs/winedbg/stack.c
+++ b/programs/winedbg/stack.c
@@ -176,18 +176,11 @@ static BOOL WINAPI sym_enum_cb(SYMBOL_IN
     struct sym_enum*    se = (struct sym_enum*)user;
     DWORD               addr;
     unsigned            val;
-    long                offset;
 
     if ((sym_info->Flags & (SYMFLAG_PARAMETER|SYMFLAG_FRAMEREL)) == (SYMFLAG_PARAMETER|SYMFLAG_FRAMEREL))
     {
-        struct dbg_type     type;
-
         if (se->tmp[0]) strcat(se->tmp, ", ");
-        addr = se->frame;
-        type.module = sym_info->ModBase;
-        type.id = sym_info->TypeIndex;
-        types_get_info(&type, TI_GET_OFFSET, &offset);
-        addr += offset;
+        addr = se->frame + sym_info->Address;
         if (dbg_read_memory((char*)addr, &val, sizeof(val)))
             sprintf(se->tmp + strlen(se->tmp), "%s=0x%x", sym_info->Name, val);
         else




More information about the wine-cvs mailing list