aboutsummaryrefslogtreecommitdiff
path: root/source/Breakpoint
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-09-02 04:03:59 +0000
committerGreg Clayton <gclayton@apple.com>2011-09-02 04:03:59 +0000
commitd74270e83908066c946d150faec9516349e1118b (patch)
tree44456efb96b54a568f060e85a361aec307865426 /source/Breakpoint
parent5c3861df62fde02d610a5ed92927a2d89333358b (diff)
downloadlldb-d74270e83908066c946d150faec9516349e1118b.tar.gz
Added alpha .debug_names and .debug_types support in the DWARF parser.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@138996 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'source/Breakpoint')
-rw-r--r--source/Breakpoint/BreakpointResolverName.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/source/Breakpoint/BreakpointResolverName.cpp b/source/Breakpoint/BreakpointResolverName.cpp
index 37054d4af..60547c6bd 100644
--- a/source/Breakpoint/BreakpointResolverName.cpp
+++ b/source/Breakpoint/BreakpointResolverName.cpp
@@ -167,13 +167,15 @@ BreakpointResolverName::SearchCallback
case Breakpoint::Exact:
if (context.module_sp)
{
- if (m_func_name_type_mask & (eFunctionNameTypeBase | eFunctionNameTypeFull))
- context.module_sp->FindSymbolsWithNameAndType (m_func_name, eSymbolTypeCode, sym_list);
- context.module_sp->FindFunctions (m_func_name,
- m_func_name_type_mask,
- include_symbols,
- append,
- func_list);
+ if (context.module_sp->FindFunctions (m_func_name,
+ m_func_name_type_mask,
+ include_symbols,
+ append,
+ func_list) == 0)
+ {
+ if (m_func_name_type_mask & (eFunctionNameTypeBase | eFunctionNameTypeFull))
+ context.module_sp->FindSymbolsWithNameAndType (m_func_name, eSymbolTypeCode, sym_list);
+ }
}
break;
case Breakpoint::Regexp: