@@ -1385,23 +1385,21 @@ void XCOFFObjectWriter::addExceptionEntry(
13851385unsigned XCOFFObjectWriter::getExceptionSectionSize () {
13861386 unsigned EntryNum = 0 ;
13871387
1388- for (auto it = ExceptionSection.ExceptionTable .begin ();
1389- it != ExceptionSection.ExceptionTable .end (); ++it)
1388+ for (const auto &TableEntry : ExceptionSection.ExceptionTable )
13901389 // The size() gets +1 to account for the initial entry containing the
13911390 // symbol table index.
1392- EntryNum += it-> second .Entries .size () + 1 ;
1391+ EntryNum += TableEntry. second .Entries .size () + 1 ;
13931392
13941393 return EntryNum * (is64Bit () ? XCOFF::ExceptionSectionEntrySize64
13951394 : XCOFF::ExceptionSectionEntrySize32);
13961395}
13971396
13981397unsigned XCOFFObjectWriter::getExceptionOffset (const MCSymbol *Symbol) {
13991398 unsigned EntryNum = 0 ;
1400- for (auto it = ExceptionSection.ExceptionTable .begin ();
1401- it != ExceptionSection.ExceptionTable .end (); ++it) {
1402- if (Symbol == it->second .FunctionSymbol )
1399+ for (const auto &TableEntry : ExceptionSection.ExceptionTable ) {
1400+ if (Symbol == TableEntry.second .FunctionSymbol )
14031401 break ;
1404- EntryNum += it-> second .Entries .size () + 1 ;
1402+ EntryNum += TableEntry. second .Entries .size () + 1 ;
14051403 }
14061404 return EntryNum * (is64Bit () ? XCOFF::ExceptionSectionEntrySize64
14071405 : XCOFF::ExceptionSectionEntrySize32);
@@ -1667,17 +1665,16 @@ void XCOFFObjectWriter::writeSectionForDwarfSectionEntry(
16671665void XCOFFObjectWriter::writeSectionForExceptionSectionEntry (
16681666 const MCAssembler &Asm, ExceptionSectionEntry &ExceptionEntry,
16691667 uint64_t &CurrentAddressLocation) {
1670- for (auto it = ExceptionEntry.ExceptionTable .begin ();
1671- it != ExceptionEntry.ExceptionTable .end (); it++) {
1668+ for (const auto &TableEntry : ExceptionEntry.ExceptionTable ) {
16721669 // For every symbol that has exception entries, you must start the entries
16731670 // with an initial symbol table index entry
1674- W.write <uint32_t >(SymbolIndexMap[it-> second .FunctionSymbol ]);
1671+ W.write <uint32_t >(SymbolIndexMap[TableEntry. second .FunctionSymbol ]);
16751672 if (is64Bit ()) {
16761673 // 4-byte padding on 64-bit.
16771674 W.OS .write_zeros (4 );
16781675 }
16791676 W.OS .write_zeros (2 );
1680- for (auto &TrapEntry : it-> second .Entries ) {
1677+ for (auto &TrapEntry : TableEntry. second .Entries ) {
16811678 writeWord (TrapEntry.TrapAddress );
16821679 W.write <uint8_t >(TrapEntry.Lang );
16831680 W.write <uint8_t >(TrapEntry.Reason );
0 commit comments