]> granicus.if.org Git - llvm/commitdiff
Remove useless local variable.
authorRui Ueyama <ruiu@google.com>
Thu, 16 Feb 2017 01:41:04 +0000 (01:41 +0000)
committerRui Ueyama <ruiu@google.com>
Thu, 16 Feb 2017 01:41:04 +0000 (01:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295268 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/WinCOFFObjectWriter.cpp

index 6b8742d9e22e9ffc1d36586bb56e53a0b10da681..3a6ba8325d064ee2df5f963f6a1b28ff997f1281 100644 (file)
@@ -777,15 +777,13 @@ static std::time_t getTime() {
 
 void WinCOFFObjectWriter::writeObject(MCAssembler &Asm,
                                       const MCAsmLayout &Layout) {
-  size_t SectionsSize = Sections.size();
-  if (SectionsSize > static_cast<size_t>(INT32_MAX))
+  if (Sections.size() > INT32_MAX)
     report_fatal_error(
         "PE COFF object files can't have more than 2147483647 sections");
 
-  // Assign symbol and section indexes and offsets.
-  int32_t NumberOfSections = static_cast<int32_t>(SectionsSize);
-
-  UseBigObj = NumberOfSections > COFF::MaxNumberOfSections16;
+  UseBigObj = Sections.size() > COFF::MaxNumberOfSections16;
+  Header.NumberOfSections = Sections.size();
+  Header.NumberOfSymbols = 0;
 
   // Assign section numbers.
   size_t Number = 1;
@@ -796,9 +794,6 @@ void WinCOFFObjectWriter::writeObject(MCAssembler &Asm,
     ++Number;
   }
 
-  Header.NumberOfSections = NumberOfSections;
-  Header.NumberOfSymbols = 0;
-
   for (const std::string &Name : Asm.getFileNames()) {
     // round up to calculate the number of auxiliary symbols required
     unsigned SymbolSize = UseBigObj ? COFF::Symbol32Size : COFF::Symbol16Size;