Per 0blu's suggestion, use the SymGetLineFromAddr macro instead of SymGetLineFromAddr64

This commit is contained in:
Jeremy Rifkin 2024-09-13 00:06:05 -05:00
parent d09378c8e8
commit 142e0b9ea4
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4

View File

@ -337,8 +337,8 @@ namespace dbghelp {
symbol->SizeOfStruct = sizeof(SYMBOL_INFO);
symbol->MaxNameLen = MAX_SYM_NAME;
union { DWORD64 a; DWORD b; } displacement;
IMAGEHLP_LINE64 line;
bool got_line = SymGetLineFromAddr64(proc, addr, &displacement.b, &line);
IMAGEHLP_LINE line;
bool got_line = SymGetLineFromAddr(proc, addr, &displacement.b, &line);
if(SymFromAddr(proc, addr, &displacement.a, symbol)) {
if(got_line) {
IMAGEHLP_STACK_FRAME frame;