diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:50:09 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:50:09 +0000 | 
| commit | f3fbd1c0586ff6ec7895991e6c28f61a503c36a8 (patch) | |
| tree | 48d008fd3df8c0e73271a4b18474e0aac6dbfe33 /source/Core/AddressResolverName.cpp | |
| parent | 2fc5d2d1dfaf623ce4e24cd8590565902f8c557c (diff) | |
Notes
Diffstat (limited to 'source/Core/AddressResolverName.cpp')
| -rw-r--r-- | source/Core/AddressResolverName.cpp | 80 | 
1 files changed, 33 insertions, 47 deletions
diff --git a/source/Core/AddressResolverName.cpp b/source/Core/AddressResolverName.cpp index 293002ad517f..dacc7d777f85 100644 --- a/source/Core/AddressResolverName.cpp +++ b/source/Core/AddressResolverName.cpp @@ -9,6 +9,9 @@  #include "lldb/Core/AddressResolverName.h" +// C Includes +// C++ Includes +// Other libraries and framework includes  // Project includes  #include "lldb/Core/Log.h"  #include "lldb/Core/Module.h" @@ -20,16 +23,13 @@  using namespace lldb;  using namespace lldb_private; -AddressResolverName::AddressResolverName -( -    const char *func_name, -    AddressResolver::MatchType type -) : -    AddressResolver (), -    m_func_name (func_name), -    m_class_name (NULL), -    m_regex (), -    m_match_type (type) +AddressResolverName::AddressResolverName(const char *func_name, +                                         AddressResolver::MatchType type) : +    AddressResolver(), +    m_func_name(func_name), +    m_class_name(nullptr), +    m_regex(), +    m_match_type(type)  {      if (m_match_type == AddressResolver::Regexp)      { @@ -43,50 +43,37 @@ AddressResolverName::AddressResolverName      }  } -AddressResolverName::AddressResolverName -( -    RegularExpression &func_regex -) : -    AddressResolver (), -    m_func_name (NULL), -    m_class_name (NULL), -    m_regex (func_regex), -    m_match_type (AddressResolver::Regexp) +AddressResolverName::AddressResolverName(RegularExpression &func_regex) : +    AddressResolver(), +    m_func_name(nullptr), +    m_class_name(nullptr), +    m_regex(func_regex), +    m_match_type(AddressResolver::Regexp)  { -  } -AddressResolverName::AddressResolverName -( -    const char *class_name, -    const char *method, -    AddressResolver::MatchType type -) : +AddressResolverName::AddressResolverName(const char *class_name, +                                         const char *method, +                                         AddressResolver::MatchType type) :      AddressResolver (),      m_func_name (method),      m_class_name (class_name),      m_regex (),      m_match_type (type)  { -  } -AddressResolverName::~AddressResolverName () -{ -} +AddressResolverName::~AddressResolverName() = default;  // FIXME: Right now we look at the module level, and call the module's "FindFunctions".  // Greg says he will add function tables, maybe at the CompileUnit level to accelerate function  // lookup.  At that point, we should switch the depth to CompileUnit, and look in these tables.  Searcher::CallbackReturn -AddressResolverName::SearchCallback -( -    SearchFilter &filter, -    SymbolContext &context, -    Address *addr, -    bool containing -) +AddressResolverName::SearchCallback(SearchFilter &filter, +                                    SymbolContext &context, +                                    Address *addr, +                                    bool containing)  {      SymbolContextList func_list;      SymbolContextList sym_list; @@ -116,13 +103,13 @@ AddressResolverName::SearchCallback              context.module_sp->FindSymbolsWithNameAndType (m_func_name,                                                             eSymbolTypeCode,                                                              sym_list); -            context.module_sp->FindFunctions (m_func_name, -                                              NULL, -                                              eFunctionNameTypeAuto, -                                              include_symbols, -                                              include_inlines, -                                              append,  -                                              func_list); +            context.module_sp->FindFunctions(m_func_name, +                                             nullptr, +                                             eFunctionNameTypeAuto, +                                             include_symbols, +                                             include_inlines, +                                             append, +                                             func_list);          }          break; @@ -151,10 +138,10 @@ AddressResolverName::SearchCallback      {          for (i = 0; i < func_list.GetSize(); i++)          { -            if (func_list.GetContextAtIndex(i, sc) == false) +            if (!func_list.GetContextAtIndex(i, sc))                  continue; -            if (sc.function == NULL) +            if (sc.function == nullptr)                  continue;              uint32_t j = 0;              while (j < sym_list.GetSize()) @@ -250,4 +237,3 @@ AddressResolverName::GetDescription (Stream *s)      else          s->Printf("'%s'", m_func_name.AsCString());  } -  | 
