[lldb-dev] module m_images
Mike Sartain
mikesart at valvesoftware.com
Thu Jun 13 17:11:52 PDT 2013
Is there a reason for the line down below with the "<<<<<<<<< Why?" comment?
Target::GetSharedModule() appends the module to the images list, and this line is adding it again (causing duplicates).
I'm guessing it's just a bug, but I wanted to make sure before I killed it...
-Mike
ModuleSP
DynamicLoaderPOSIXDYLD::LoadModuleAtAddress(const FileSpec &file, addr_t base_addr)
{
Target &target = m_process->GetTarget();
ModuleList &modules = target.GetImages();
ModuleSP module_sp;
ModuleSpec module_spec (file, target.GetArchitecture());
if ((module_sp = modules.FindFirstModule (module_spec)))
{
UpdateLoadedSections(module_sp, base_addr);
}
else if ((module_sp = target.GetSharedModule(module_spec)))
{
UpdateLoadedSections(module_sp, base_addr);
modules.Append(module_sp); // <<<<<<<<< Why?
}
return module_sp;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20130614/722acfa5/attachment.html>
More information about the lldb-dev
mailing list