diff options
Diffstat (limited to 'lld/ELF/InputSection.h')
-rw-r--r-- | lld/ELF/InputSection.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lld/ELF/InputSection.h b/lld/ELF/InputSection.h index d4d2d2517a1..76889501c37 100644 --- a/lld/ELF/InputSection.h +++ b/lld/ELF/InputSection.h @@ -25,6 +25,7 @@ class SymbolBody; template <class ELFT> class ICF; template <class ELFT> class DefinedRegular; +template <class ELFT> class DefinedCommon; template <class ELFT> class ObjectFile; template <class ELFT> class OutputSection; template <class ELFT> class OutputSectionBase; @@ -256,6 +257,17 @@ public: const llvm::object::Elf_Mips_RegInfo<ELFT> *Reginfo = nullptr; }; +// A special kind of section used to store common symbols +template <class ELFT> class CommonInputSection : public InputSection<ELFT> { + typedef typename ELFT::uint uintX_t; + +public: + CommonInputSection(); + +private: + typename ELFT::Shdr Hdr; +}; + } // namespace elf } // namespace lld |