Factor out static members from DefinedRegular.
This patch moves statically-allocated Elf_Sym objects out
of DefinedRegular class, so that the class definition becomes
smaller.
llvm-svn: 256408
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp
index 4443417..f8d5852 100644
--- a/lld/ELF/Symbols.cpp
+++ b/lld/ELF/Symbols.cpp
@@ -120,9 +120,9 @@
}
template <class ELFT> static void doInitSymbols() {
- DefinedRegular<ELFT>::End.setBinding(STB_GLOBAL);
- DefinedRegular<ELFT>::IgnoreUndef.setBinding(STB_WEAK);
- DefinedRegular<ELFT>::IgnoreUndef.setVisibility(STV_HIDDEN);
+ ElfSym<ELFT>::End.setBinding(STB_GLOBAL);
+ ElfSym<ELFT>::IgnoreUndef.setBinding(STB_WEAK);
+ ElfSym<ELFT>::IgnoreUndef.setVisibility(STV_HIDDEN);
}
void lld::elf2::initSymbols() {