Remove getElfArchType from ELF.h. It's only used in ELFObjectFile.cpp and there's...
authorCraig Topper <craig.topper@gmail.com>
Fri, 13 Apr 2012 05:58:19 +0000 (05:58 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 13 Apr 2012 05:58:19 +0000 (05:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154657 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Object/ELF.h

index 455a67b49f4a331497ac63e25564e592e47e7e20..0828985f2e9bb6cb4bc1562e23a9e1e756dc6e5d 100644 (file)
 namespace llvm {
 namespace object {
 
-// Subclasses of ELFObjectFile may need this for template instantiation
-inline std::pair<unsigned char, unsigned char>
-getElfArchType(MemoryBuffer *Object) {
-  if (Object->getBufferSize() < ELF::EI_NIDENT)
-    return std::make_pair((uint8_t)ELF::ELFCLASSNONE,(uint8_t)ELF::ELFDATANONE);
-  return std::make_pair( (uint8_t)Object->getBufferStart()[ELF::EI_CLASS]
-                        , (uint8_t)Object->getBufferStart()[ELF::EI_DATA]);
-}
-
 // Templates to choose Elf_Addr and Elf_Off depending on is64Bits.
 template<support::endianness target_endianness>
 struct ELFDataTypeTypedefHelperCommon {