Remove duplicated code.
[oota-llvm.git] / include / llvm / Object / ELFObjectFile.h
index cd334d5e06f527459aca6498210ede3bde523b48..2a870bdbca94522b96412fd9475c8e11a3ed443a 100644 (file)
@@ -318,7 +318,6 @@ public:
   uint8_t getBytesInAddress() const override;
   StringRef getFileFormatName() const override;
   unsigned getArch() const override;
-  StringRef getLoadName() const;
 
   std::error_code getPlatformFlags(unsigned &Result) const override {
     Result = EF.getHeader()->e_flags;
@@ -779,19 +778,6 @@ section_iterator ELFObjectFile<ELFT>::section_end() const {
   return section_iterator(SectionRef(toDRI(EF.section_end()), this));
 }
 
-template <class ELFT>
-StringRef ELFObjectFile<ELFT>::getLoadName() const {
-  const Elf_Dyn *DI = EF.dynamic_table_begin();
-  const Elf_Dyn *DE = EF.dynamic_table_end();
-
-  while (DI != DE && DI->getTag() != ELF::DT_SONAME)
-    ++DI;
-
-  if (DI != DE)
-    return EF.getDynamicString(DI->getVal());
-  return "";
-}
-
 template <class ELFT>
 uint8_t ELFObjectFile<ELFT>::getBytesInAddress() const {
   return ELFT::Is64Bits ? 8 : 4;