Make OutputSectionFactory::lookup() inline. NFC.

Also I removed the last zero parameter of 
aggregate initialization as it is excessive here.

llvm-svn: 266304
This commit is contained in:
George Rimar 2016-04-14 14:07:54 +00:00
parent 2122168912
commit d502f47726
1 changed files with 4 additions and 8 deletions

View File

@ -992,7 +992,10 @@ public:
std::pair<OutputSectionBase<ELFT> *, bool> create(InputSectionBase<ELFT> *C,
StringRef OutsecName);
OutputSectionBase<ELFT> *lookup(StringRef Name, uint32_t Type, uintX_t Flags);
OutputSectionBase<ELFT> *lookup(StringRef Name, uint32_t Type,
uintX_t Flags) {
return Map.lookup({Name, Type, Flags});
}
private:
SectionKey<ELFT::Is64Bits> createKey(InputSectionBase<ELFT> *C,
@ -1029,13 +1032,6 @@ OutputSectionFactory<ELFT>::create(InputSectionBase<ELFT> *C,
return {Sec, true};
}
template <class ELFT>
OutputSectionBase<ELFT> *OutputSectionFactory<ELFT>::lookup(StringRef Name,
uint32_t Type,
uintX_t Flags) {
return Map.lookup({Name, Type, Flags, 0});
}
template <class ELFT>
SectionKey<ELFT::Is64Bits>
OutputSectionFactory<ELFT>::createKey(InputSectionBase<ELFT> *C,