From: Rui Ueyama Date: Fri, 25 Nov 2016 18:51:56 +0000 (+0000) Subject: Move typedefs inside a class definition. X-Git-Tag: llvmorg-4.0.0-rc1~3652 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=623b36e358233e7f28eedbf94e94982e4543c391;p=platform%2Fupstream%2Fllvm.git Move typedefs inside a class definition. llvm-svn: 287945 --- diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index 8fcd1b5..22dca37 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -535,8 +535,6 @@ SharedFile::getSection(const Elf_Sym &Sym) const { // Partially parse the shared object file so that we can call // getSoName on this object. template void SharedFile::parseSoName() { - typedef typename ELFT::Dyn Elf_Dyn; - typedef typename ELFT::uint uintX_t; const Elf_Shdr *DynamicSec = nullptr; const ELFFile Obj = this->getObj(); diff --git a/lld/ELF/InputFiles.h b/lld/ELF/InputFiles.h index acd5ddc..aba1d713 100644 --- a/lld/ELF/InputFiles.h +++ b/lld/ELF/InputFiles.h @@ -263,12 +263,14 @@ private: // .so file. template class SharedFile : public ELFFileBase { typedef ELFFileBase Base; + typedef typename ELFT::Dyn Elf_Dyn; typedef typename ELFT::Shdr Elf_Shdr; typedef typename ELFT::Sym Elf_Sym; - typedef typename ELFT::Word Elf_Word; typedef typename ELFT::SymRange Elf_Sym_Range; - typedef typename ELFT::Versym Elf_Versym; typedef typename ELFT::Verdef Elf_Verdef; + typedef typename ELFT::Versym Elf_Versym; + typedef typename ELFT::Word Elf_Word; + typedef typename ELFT::uint uintX_t; std::vector Undefs; StringRef SoName;