Commit 30121124 authored by Eric Pouech's avatar Eric Pouech Committed by Alexandre Julliard

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

printing in backtrace.
parent 28c503a9
...@@ -176,18 +176,11 @@ static BOOL WINAPI sym_enum_cb(SYMBOL_INFO* sym_info, ULONG size, void* user) ...@@ -176,18 +176,11 @@ static BOOL WINAPI sym_enum_cb(SYMBOL_INFO* sym_info, ULONG size, void* user)
struct sym_enum* se = (struct sym_enum*)user; struct sym_enum* se = (struct sym_enum*)user;
DWORD addr; DWORD addr;
unsigned val; unsigned val;
long offset;
if ((sym_info->Flags & (SYMFLAG_PARAMETER|SYMFLAG_FRAMEREL)) == (SYMFLAG_PARAMETER|SYMFLAG_FRAMEREL)) if ((sym_info->Flags & (SYMFLAG_PARAMETER|SYMFLAG_FRAMEREL)) == (SYMFLAG_PARAMETER|SYMFLAG_FRAMEREL))
{ {
struct dbg_type type;
if (se->tmp[0]) strcat(se->tmp, ", "); if (se->tmp[0]) strcat(se->tmp, ", ");
addr = se->frame; addr = se->frame + sym_info->Address;
type.module = sym_info->ModBase;
type.id = sym_info->TypeIndex;
types_get_info(&type, TI_GET_OFFSET, &offset);
addr += offset;
if (dbg_read_memory((char*)addr, &val, sizeof(val))) if (dbg_read_memory((char*)addr, &val, sizeof(val)))
sprintf(se->tmp + strlen(se->tmp), "%s=0x%x", sym_info->Name, val); sprintf(se->tmp + strlen(se->tmp), "%s=0x%x", sym_info->Name, val);
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment