diff options
Diffstat (limited to 'lldb/source/API/SBModule.cpp')
| -rw-r--r-- | lldb/source/API/SBModule.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lldb/source/API/SBModule.cpp b/lldb/source/API/SBModule.cpp index 219870c733c8..681d416c2aea 100644 --- a/lldb/source/API/SBModule.cpp +++ b/lldb/source/API/SBModule.cpp @@ -50,12 +50,14 @@ SBModule::SBModule (lldb::SBProcess &process, lldb::addr_t header_addr) : ProcessSP process_sp (process.GetSP()); if (process_sp) { - const bool add_image_to_target = true; - const bool load_image_sections_in_target = true; - m_opaque_sp = process_sp->ReadModuleFromMemory (FileSpec(), - header_addr, - add_image_to_target, - load_image_sections_in_target); + m_opaque_sp = process_sp->ReadModuleFromMemory (FileSpec(), header_addr); + if (m_opaque_sp) + { + Target &target = process_sp->GetTarget(); + bool changed = false; + m_opaque_sp->SetLoadAddress(target, 0, changed); + target.GetImages().Append(m_opaque_sp); + } } } |
