[PATCH 2/3] dlls/dbghelp: correctly promote to 64bit register relative offsets
Eric Pouech
eric.pouech at gmail.com
Thu Feb 17 07:04:21 CST 2022
Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
---
dlls/dbghelp/symbol.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/dbghelp/symbol.c b/dlls/dbghelp/symbol.c
index 49172701405..14d08078407 100644
--- a/dlls/dbghelp/symbol.c
+++ b/dlls/dbghelp/symbol.c
@@ -792,7 +792,7 @@ static void symt_fill_sym_info(struct module_pair* pair,
sym_info->Register = loc.reg;
if (loc.reg == CV_REG_NONE || (int)loc.reg < 0 /* error */)
FIXME("suspicious register value %x\n", loc.reg);
- sym_info->Address = loc.offset;
+ sym_info->Address = (LONG64)(LONG_PTR)loc.offset;
break;
case loc_absolute:
sym_info->Flags |= SYMFLAG_VALUEPRESENT;
More information about the wine-devel
mailing list