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
diff --git a/source/Breakpoint/BreakpointResolverName.cpp b/source/Breakpoint/BreakpointResolverName.cpp
index 37054d4..60547c6 100644
--- a/source/Breakpoint/BreakpointResolverName.cpp
+++ b/source/Breakpoint/BreakpointResolverName.cpp
@@ -167,13 +167,15 @@
         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: