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/DynamicLoader.cpp | |
| parent | 2fc5d2d1dfaf623ce4e24cd8590565902f8c557c (diff) | |
Notes
Diffstat (limited to 'source/Core/DynamicLoader.cpp')
| -rw-r--r-- | source/Core/DynamicLoader.cpp | 40 | 
1 files changed, 17 insertions, 23 deletions
| diff --git a/source/Core/DynamicLoader.cpp b/source/Core/DynamicLoader.cpp index 4d2824c5f3342..f41ff4a80c831 100644 --- a/source/Core/DynamicLoader.cpp +++ b/source/Core/DynamicLoader.cpp @@ -7,6 +7,10 @@  //  //===----------------------------------------------------------------------===// +// C Includes +// C++ Includes +// Other libraries and framework includes +// Project includes  #include "lldb/lldb-private.h"  #include "lldb/Target/DynamicLoader.h"  #include "lldb/Target/Process.h" @@ -22,7 +26,7 @@ using namespace lldb_private;  DynamicLoader*  DynamicLoader::FindPlugin (Process *process, const char *plugin_name)  { -    DynamicLoaderCreateInstance create_callback = NULL; +    DynamicLoaderCreateInstance create_callback = nullptr;      if (plugin_name)      {          ConstString const_plugin_name(plugin_name); @@ -30,42 +34,34 @@ DynamicLoader::FindPlugin (Process *process, const char *plugin_name)          if (create_callback)          {              std::unique_ptr<DynamicLoader> instance_ap(create_callback(process, true)); -            if (instance_ap.get()) +            if (instance_ap)                  return instance_ap.release();          }      }      else      { -        for (uint32_t idx = 0; (create_callback = PluginManager::GetDynamicLoaderCreateCallbackAtIndex(idx)) != NULL; ++idx) +        for (uint32_t idx = 0; (create_callback = PluginManager::GetDynamicLoaderCreateCallbackAtIndex(idx)) != nullptr; ++idx)          {              std::unique_ptr<DynamicLoader> instance_ap(create_callback(process, false)); -            if (instance_ap.get()) +            if (instance_ap)                  return instance_ap.release();          }      } -    return NULL; +    return nullptr;  } - -//---------------------------------------------------------------------- -// DynamicLoader constructor -//----------------------------------------------------------------------  DynamicLoader::DynamicLoader(Process *process) :      m_process (process)  {  } -//---------------------------------------------------------------------- -// Destructor -//---------------------------------------------------------------------- -DynamicLoader::~DynamicLoader() -{ -} +DynamicLoader::~DynamicLoader() = default;  //----------------------------------------------------------------------  // Accessosors to the global setting as to whether to stop at image  // (shared library) loading/unloading.  //---------------------------------------------------------------------- +  bool  DynamicLoader::GetStopWhenImagesChange () const  { @@ -84,7 +80,7 @@ DynamicLoader::GetTargetExecutable()      Target &target = m_process->GetTarget();      ModuleSP executable = target.GetExecutableModule(); -    if (executable.get()) +    if (executable)      {          if (executable->GetFileSpec().Exists())          { @@ -92,7 +88,7 @@ DynamicLoader::GetTargetExecutable()              ModuleSP module_sp (new Module (module_spec));              // Check if the executable has changed and set it to the target executable if they differ. -            if (module_sp.get() && module_sp->GetUUID().IsValid() && executable->GetUUID().IsValid()) +            if (module_sp && module_sp->GetUUID().IsValid() && executable->GetUUID().IsValid())              {                  if (module_sp->GetUUID() != executable->GetUUID())                      executable.reset(); @@ -102,7 +98,7 @@ DynamicLoader::GetTargetExecutable()                  executable.reset();              } -            if (!executable.get()) +            if (!executable)              {                  executable = target.GetSharedModule(module_spec);                  if (executable.get() != target.GetExecutableModulePointer()) @@ -158,15 +154,14 @@ DynamicLoader::UnloadSectionsCommon(const ModuleSP module)      }  } -  const SectionList *  DynamicLoader::GetSectionListFromModule(const ModuleSP module) const  {      SectionList *sections = nullptr; -    if (module.get()) +    if (module)      {          ObjectFile *obj_file = module->GetObjectFile(); -        if (obj_file) +        if (obj_file != nullptr)          {              sections = obj_file->GetSectionList();          } @@ -199,7 +194,7 @@ DynamicLoader::LoadModuleAtAddress(const FileSpec &file,          {              // Try to fetch the load address of the file from the process as we need absolute load              // address to read the file out of the memory instead of a load bias. -            bool is_loaded; +            bool is_loaded = false;              lldb::addr_t load_addr;              Error error = m_process->GetFileLoadAddress(file, is_loaded, load_addr);              if (error.Success() && is_loaded) @@ -220,7 +215,6 @@ int64_t  DynamicLoader::ReadUnsignedIntWithSizeInBytes(addr_t addr, int size_in_bytes)  {      Error error; -      uint64_t value = m_process->ReadUnsignedIntegerFromMemory(addr, size_in_bytes, 0, error);      if (error.Fail())          return -1; | 
