From: Rui Ueyama Date: Thu, 16 Feb 2017 01:41:04 +0000 (+0000) Subject: Remove useless local variable. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ddf1017574b57476f74f18351c1e4b08984cb04;p=llvm Remove useless local variable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295268 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/MC/WinCOFFObjectWriter.cpp b/lib/MC/WinCOFFObjectWriter.cpp index 6b8742d9e22..3a6ba8325d0 100644 --- a/lib/MC/WinCOFFObjectWriter.cpp +++ b/lib/MC/WinCOFFObjectWriter.cpp @@ -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(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(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;