Move a function definition to SyntheticSections.cpp.
authorRui Ueyama <ruiu@google.com>
Mon, 21 Nov 2016 19:46:04 +0000 (19:46 +0000)
committerRui Ueyama <ruiu@google.com>
Mon, 21 Nov 2016 19:46:04 +0000 (19:46 +0000)
This should have been moved along with r287554.

llvm-svn: 287564

lld/ELF/OutputSections.cpp
lld/ELF/SyntheticSections.cpp

index a198644..0fa5011 100644 (file)
@@ -62,11 +62,6 @@ void OutputSectionBase::writeHeaderTo(typename ELFT::Shdr *Shdr) {
   Shdr->sh_name = ShName;
 }
 
-template <class ELFT>
-void EhFrameHeader<ELFT>::addFde(uint32_t Pc, uint32_t FdeVA) {
-  Fdes.push_back({Pc, FdeVA});
-}
-
 template <class ELFT> static uint64_t getEntsize(uint32_t Type) {
   switch (Type) {
   case SHT_RELA:
index dd5eb2b..e619770 100644 (file)
@@ -1449,6 +1449,11 @@ template <class ELFT> size_t EhFrameHeader<ELFT>::getSize() const {
 }
 
 template <class ELFT>
+void EhFrameHeader<ELFT>::addFde(uint32_t Pc, uint32_t FdeVA) {
+  Fdes.push_back({Pc, FdeVA});
+}
+
+template <class ELFT>
 VersionDefinitionSection<ELFT>::VersionDefinitionSection()
     : SyntheticSection<ELFT>(SHF_ALLOC, SHT_GNU_verdef, sizeof(uint32_t),
                              ".gnu.version_d") {}