diff options
author | Rui Ueyama <ruiu@google.com> | 2017-02-16 01:41:04 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2017-02-16 01:41:04 +0000 |
commit | 1473e5429e8e374cf31219684a914763045ecf93 (patch) | |
tree | f3d6cc538a25d1000a67ce7313419777274a6856 /llvm/lib/MC/WinCOFFObjectWriter.cpp | |
parent | 287b04b000f14c61449b671049e1a82e2b335ac7 (diff) | |
download | bcm5719-llvm-1473e5429e8e374cf31219684a914763045ecf93.tar.gz bcm5719-llvm-1473e5429e8e374cf31219684a914763045ecf93.zip |
Remove useless local variable.
llvm-svn: 295268
Diffstat (limited to 'llvm/lib/MC/WinCOFFObjectWriter.cpp')
-rw-r--r-- | llvm/lib/MC/WinCOFFObjectWriter.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/llvm/lib/MC/WinCOFFObjectWriter.cpp b/llvm/lib/MC/WinCOFFObjectWriter.cpp index 6b8742d9e22..3a6ba8325d0 100644 --- a/llvm/lib/MC/WinCOFFObjectWriter.cpp +++ b/llvm/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<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; |