Rename ObjectFile::GetHeaderAddress to GetBaseAddress
authorPavel Labath <pavel@labath.sk>
Tue, 11 Dec 2018 15:21:15 +0000 (15:21 +0000)
committerPavel Labath <pavel@labath.sk>
Tue, 11 Dec 2018 15:21:15 +0000 (15:21 +0000)
commitd1e3fe2190acbd9b38a2badf6e40d2f7014b9ed4
treeb9503ea6dfb91ff5720eb6653125cac4c8ab7551
parent2d7f3a3132c4ee87548279faaf10e0eeab7edb36
Rename ObjectFile::GetHeaderAddress to GetBaseAddress

Summary:
This function was named such because in the case of MachO files, the
mach header is located at this address. However all (most?) usages of
this function were not interested in that fact, but the fact that this
address is used as the base address for expressing various relative
addresses in the object file.

For other object file formats, this name is not appropriate (and it's
probably the reason why this function was not implemented in these
classes). In the ELF case the ELF header will usually end up at this
address, but this is a result of the linker optimizing the file layout
and not a requirement of the spec. For COFF files, I believe the is no
header located at this address either.

Reviewers: clayborg, jasonmolenda, amccarth, lemo, stella.stamenova

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D55422

llvm-svn: 348849
lldb/include/lldb/Symbol/ObjectFile.h
lldb/source/API/SBModule.cpp
lldb/source/Commands/CommandObjectTarget.cpp
lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
lldb/source/Symbol/CompactUnwindInfo.cpp