diff options
author | Greg Clayton <gclayton@apple.com> | 2011-09-02 04:03:59 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2011-09-02 04:03:59 +0000 |
commit | d74270e83908066c946d150faec9516349e1118b (patch) | |
tree | 44456efb96b54a568f060e85a361aec307865426 /source/Breakpoint | |
parent | 5c3861df62fde02d610a5ed92927a2d89333358b (diff) | |
download | lldb-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.cpp | 16 |
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: |