diff options
Diffstat (limited to 'lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp')
| -rw-r--r-- | lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp | 17 |
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; } |

