1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Fixed subroutine lookup static string issue

This commit is contained in:
Brian Fiete 2025-05-11 06:40:29 +02:00
parent 6d45dabb1d
commit 9a10641680

View file

@ -7515,7 +7515,7 @@ String WinDebugger::DbgTypedValueToString(const DbgTypedValue& origTypedValue, c
String symbolName;
addr_target offset;
DbgModule* dwarf;
static String demangledName;
String demangledName;
auto subProgram = mDebugTarget->FindSubProgram(funcPtr);
if (subProgram != NULL)
{
@ -7532,13 +7532,18 @@ String WinDebugger::DbgTypedValueToString(const DbgTypedValue& origTypedValue, c
{
auto dbgModule = mDebugTarget->FindDbgModuleForAddress(funcPtr);
if (dbgModule != NULL)
{
demangledName += dbgModule->GetLinkedModule()->mDisplayName + "!";
demangledName += StrFormat("0x%@", funcPtr);
demangledName += StrFormat("0x%@", funcPtr);
}
}
retVal += " {";
retVal += demangledName;
retVal += "}";
if (!demangledName.IsEmpty())
{
retVal += " {";
retVal += demangledName;
retVal += "}";
}
retVal += "\n" + origValueType->ToString(language);
return retVal;