forked from OSchip/llvm-project
[ELF] - Simplify allocateHeaders(). NFC.
* Return type changed to void, because it was unused. * std::find_if -> llvm::find_if llvm-svn: 307039
This commit is contained in:
parent
b5c68a6717
commit
d971e7030e
|
|
@ -784,22 +784,21 @@ void LinkerScript::processNonSectionCommands() {
|
|||
}
|
||||
}
|
||||
|
||||
static bool
|
||||
static void
|
||||
allocateHeaders(std::vector<PhdrEntry> &Phdrs,
|
||||
ArrayRef<OutputSectionCommand *> OutputSectionCommands,
|
||||
uint64_t Min) {
|
||||
auto FirstPTLoad =
|
||||
std::find_if(Phdrs.begin(), Phdrs.end(),
|
||||
[](const PhdrEntry &E) { return E.p_type == PT_LOAD; });
|
||||
auto FirstPTLoad = llvm::find_if(
|
||||
Phdrs, [](const PhdrEntry &E) { return E.p_type == PT_LOAD; });
|
||||
if (FirstPTLoad == Phdrs.end())
|
||||
return false;
|
||||
return;
|
||||
|
||||
uint64_t HeaderSize = getHeaderSize();
|
||||
if (HeaderSize <= Min || Script->hasPhdrsCommands()) {
|
||||
Min = alignDown(Min - HeaderSize, Config->MaxPageSize);
|
||||
Out::ElfHeader->Addr = Min;
|
||||
Out::ProgramHeaders->Addr = Min + Out::ElfHeader->Size;
|
||||
return true;
|
||||
return;
|
||||
}
|
||||
|
||||
assert(FirstPTLoad->First == Out::ElfHeader);
|
||||
|
|
@ -822,12 +821,10 @@ allocateHeaders(std::vector<PhdrEntry> &Phdrs,
|
|||
Phdrs.erase(FirstPTLoad);
|
||||
}
|
||||
|
||||
auto PhdrI = std::find_if(Phdrs.begin(), Phdrs.end(), [](const PhdrEntry &E) {
|
||||
return E.p_type == PT_PHDR;
|
||||
});
|
||||
auto PhdrI = llvm::find_if(
|
||||
Phdrs, [](const PhdrEntry &E) { return E.p_type == PT_PHDR; });
|
||||
if (PhdrI != Phdrs.end())
|
||||
Phdrs.erase(PhdrI);
|
||||
return false;
|
||||
}
|
||||
|
||||
void LinkerScript::assignAddresses(std::vector<PhdrEntry> &Phdrs) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue