Make OutputSectionFactory::lookup() inline. NFC.
authorGeorge Rimar <grimar@accesssoftek.com>
Thu, 14 Apr 2016 14:07:54 +0000 (14:07 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Thu, 14 Apr 2016 14:07:54 +0000 (14:07 +0000)
Also I removed the last zero parameter of
aggregate initialization as it is excessive here.

llvm-svn: 266304

lld/ELF/Writer.cpp

index b752ec1..c1c97d9 100644 (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,
@@ -1030,13 +1033,6 @@ OutputSectionFactory<ELFT>::create(InputSectionBase<ELFT> *C,
 }
 
 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,
                                       StringRef OutsecName) {