[ELF] Use const reference. NFC

This commit is contained in:
Fangrui Song 2021-12-27 17:05:48 -08:00
parent 8445883327
commit 049cd480a0
1 changed files with 6 additions and 5 deletions

View File

@ -1265,11 +1265,11 @@ DynamicSection<ELFT>::DynamicSection()
// .rela.dyn // .rela.dyn
// //
// DT_RELASZ is the total size of the included sections. // DT_RELASZ is the total size of the included sections.
static uint64_t addRelaSz(RelocationBaseSection *relaDyn) { static uint64_t addRelaSz(const RelocationBaseSection &relaDyn) {
size_t size = relaDyn->getSize(); size_t size = relaDyn.getSize();
if (in.relaIplt->getParent() == relaDyn->getParent()) if (in.relaIplt->getParent() == relaDyn.getParent())
size += in.relaIplt->getSize(); size += in.relaIplt->getSize();
if (in.relaPlt->getParent() == relaDyn->getParent()) if (in.relaPlt->getParent() == relaDyn.getParent())
size += in.relaPlt->getSize(); size += in.relaPlt->getSize();
return size; return size;
} }
@ -1375,7 +1375,8 @@ DynamicSection<ELFT>::computeContents() {
(in.relaIplt->isNeeded() && (in.relaIplt->isNeeded() &&
part.relaDyn->getParent() == in.relaIplt->getParent())) { part.relaDyn->getParent() == in.relaIplt->getParent())) {
addInSec(part.relaDyn->dynamicTag, *part.relaDyn); addInSec(part.relaDyn->dynamicTag, *part.relaDyn);
entries.emplace_back(part.relaDyn->sizeDynamicTag, addRelaSz(part.relaDyn)); entries.emplace_back(part.relaDyn->sizeDynamicTag,
addRelaSz(*part.relaDyn));
bool isRela = config->isRela; bool isRela = config->isRela;
addInt(isRela ? DT_RELAENT : DT_RELENT, addInt(isRela ? DT_RELAENT : DT_RELENT,