[yaml2obj][ELF] Remove unused ELFState class field.
authorSimon Atanasyan <simon@atanasyan.com>
Fri, 14 Mar 2014 06:53:21 +0000 (06:53 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Fri, 14 Mar 2014 06:53:21 +0000 (06:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203898 91177308-0d34-0410-b5e6-96231b3b80d8

tools/yaml2obj/yaml2elf.cpp

index e24a5492f916b2e66661d91f2e0156f8d26f7b55..c8fc0637eefe5973ae85ef515b53744ea53b597b 100644 (file)
@@ -159,17 +159,14 @@ class ELFState {
   /// \brief The accumulated contents of all sections so far.
   ContiguousBlobAccumulator &SectionContentAccum;
   typedef typename object::ELFFile<ELFT>::Elf_Ehdr Elf_Ehdr;
-  /// \brief The ELF file header.
-  Elf_Ehdr &Header;
 
   SectionNameToIdxMap &SN2I;
 
 public:
-
-  ELFState(Elf_Ehdr &Header_, ContiguousBlobAccumulator &Accum,
-           unsigned DotStrtabSecNo_, SectionNameToIdxMap &SN2I_)
+  ELFState(ContiguousBlobAccumulator &Accum, unsigned DotStrtabSecNo_,
+           SectionNameToIdxMap &SN2I_)
       : DotStrtab(), DotStrtabSecNo(DotStrtabSecNo_),
-        SectionContentAccum(Accum), Header(Header_), SN2I(SN2I_) {}
+        SectionContentAccum(Accum), SN2I(SN2I_) {}
 
   unsigned getDotStrTabSecNo() const { return DotStrtabSecNo; }
   StringTableBuilder &getStringTable() { return DotStrtab; }
@@ -302,7 +299,7 @@ static int writeELF(raw_ostream &OS, const ELFYAML::Object &Doc) {
     }
   }
 
-  ELFState<ELFT> State(Header, CBA, DotStrtabSecNo, SN2I);
+  ELFState<ELFT> State(CBA, DotStrtabSecNo, SN2I);
 
   StringTableBuilder SHStrTab;
   std::vector<Elf_Shdr> SHeaders;