Module: wine Branch: refs/heads/master Commit: 30121124b95e388e6a25f7e0f073ec5a4be77191 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=30121124b95e388e6a25f7e0...
Author: Eric Pouech eric.pouech@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