summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/SymbolFile
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/SymbolFile')
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
index 9a8030a0fe4..9b363b14711 100644
--- a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
+++ b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
@@ -3563,9 +3563,10 @@ SymbolFileDWARF::FindFunctions (const ConstString &name,
{
if (temp_sc_list.GetContextAtIndex(i, sc))
{
- ConstString func_name = sc.GetFunctionName(Mangled::ePreferDemangled);
- if (!strncmp(name.GetCString(), "_ZN", 3) ||
- strncmp(name.GetCString(), "(anonymous namespace)", 21))
+ ConstString mangled_name = sc.GetFunctionName(Mangled::ePreferMangled);
+ ConstString demangled_name = sc.GetFunctionName(Mangled::ePreferDemangled);
+ if (!strncmp(mangled_name.GetCString(), "_ZN", 3) ||
+ strncmp(demangled_name.GetCString(), "(anonymous namespace)", 21))
{
sc_list.Append(sc);
}
OpenPOWER on IntegriCloud