Skip to content

Commit 50ed085

Browse files
committed
[lldb] Support mangled type names in memory read
(cherry picked from commit 3f6b4d692a5d3a0a2439d6aaada8365d42d1ff6a)
1 parent 08b7e13 commit 50ed085

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lldb/source/Commands/CommandObjectMemory.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,13 @@ class CommandObjectMemoryRead : public CommandObjectParsed {
462462
TypeResults results;
463463
target->GetImages().FindTypes(search_first.get(), query, results);
464464
TypeSP type_sp = results.GetFirstType();
465+
if (!type_sp) {
466+
// Retry, searching for typename as a mangled name.
467+
query.SetSearchByMangledName(true);
468+
TypeResults results;
469+
target->GetImages().FindTypes(search_first.get(), query, results);
470+
type_sp = results.GetFirstType();
471+
}
465472

466473
if (!type_sp && lookup_type_name.GetCString()) {
467474
LanguageType language_for_type =

0 commit comments

Comments
 (0)