From 751caf65c26cf20b805e73ef650d688cfe7f7bc6 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Fri, 7 Feb 2014 22:54:47 +0000 Subject: Modified ObjectFile::SetLoadAddress() to now be: ObjectFile::SetLoadAddress (Target &target, lldb::addr_t value, bool value_is_offset); Now "value" is a slide if "value_is_offset" is true, and "value" is an image base address otherwise. All previous usage of this API was using slides. Updated the ObjectFileELF and ObjectFileMachO SetLoadAddress methods to do the right thing. Also updated the ObjectFileMachO::SetLoadAddress() function to not load __LINKEDIT when it isn't needed and to only load sections that belong to the executable object file. llvm-svn: 201003 --- lldb/source/Core/Module.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lldb/source/Core/Module.cpp') diff --git a/lldb/source/Core/Module.cpp b/lldb/source/Core/Module.cpp index ab4bcbbb0d0..d5758c09b1e 100644 --- a/lldb/source/Core/Module.cpp +++ b/lldb/source/Core/Module.cpp @@ -1500,12 +1500,12 @@ Module::SetArchitecture (const ArchSpec &new_arch) } bool -Module::SetLoadAddress (Target &target, lldb::addr_t offset, bool &changed) +Module::SetLoadAddress (Target &target, lldb::addr_t value, bool value_is_offset, bool &changed) { ObjectFile *object_file = GetObjectFile(); if (object_file) { - changed = object_file->SetLoadAddress(target, offset); + changed = object_file->SetLoadAddress(target, value, value_is_offset); return true; } else -- cgit v1.2.3