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