summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp')
-rw-r--r--lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp b/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
index a1511014009..70ad3a66d9e 100644
--- a/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
+++ b/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
@@ -289,23 +289,10 @@ ProcessPOSIX::GetImageInfoAddress()
{
Target *target = &GetTarget();
ObjectFile *obj_file = target->GetExecutableModule()->GetObjectFile();
- bool indirect;
- Address addr = obj_file->GetImageInfoAddress(indirect);
+ Address addr = obj_file->GetImageInfoAddress(target);
if (addr.IsValid())
- {
- if (indirect)
- {
- Address ind_addr;
- Error error;
- if (target->ReadPointerFromMemory(addr.GetLoadAddress(target), false, error, ind_addr))
- return ind_addr.GetLoadAddress(target);
- }
- else
- {
- return addr.GetLoadAddress(target);
- }
- }
+ return addr.GetLoadAddress(target);
return LLDB_INVALID_ADDRESS;
}
OpenPOWER on IntegriCloud