@@ -1385,23 +1385,21 @@ void XCOFFObjectWriter::addExceptionEntry(
1385
1385
unsigned XCOFFObjectWriter::getExceptionSectionSize () {
1386
1386
unsigned EntryNum = 0 ;
1387
1387
1388
- for (auto it = ExceptionSection.ExceptionTable .begin ();
1389
- it != ExceptionSection.ExceptionTable .end (); ++it)
1388
+ for (const auto &TableEntry : ExceptionSection.ExceptionTable )
1390
1389
// The size() gets +1 to account for the initial entry containing the
1391
1390
// symbol table index.
1392
- EntryNum += it-> second .Entries .size () + 1 ;
1391
+ EntryNum += TableEntry. second .Entries .size () + 1 ;
1393
1392
1394
1393
return EntryNum * (is64Bit () ? XCOFF::ExceptionSectionEntrySize64
1395
1394
: XCOFF::ExceptionSectionEntrySize32);
1396
1395
}
1397
1396
1398
1397
unsigned XCOFFObjectWriter::getExceptionOffset (const MCSymbol *Symbol) {
1399
1398
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 )
1403
1401
break ;
1404
- EntryNum += it-> second .Entries .size () + 1 ;
1402
+ EntryNum += TableEntry. second .Entries .size () + 1 ;
1405
1403
}
1406
1404
return EntryNum * (is64Bit () ? XCOFF::ExceptionSectionEntrySize64
1407
1405
: XCOFF::ExceptionSectionEntrySize32);
@@ -1667,17 +1665,16 @@ void XCOFFObjectWriter::writeSectionForDwarfSectionEntry(
1667
1665
void XCOFFObjectWriter::writeSectionForExceptionSectionEntry (
1668
1666
const MCAssembler &Asm, ExceptionSectionEntry &ExceptionEntry,
1669
1667
uint64_t &CurrentAddressLocation) {
1670
- for (auto it = ExceptionEntry.ExceptionTable .begin ();
1671
- it != ExceptionEntry.ExceptionTable .end (); it++) {
1668
+ for (const auto &TableEntry : ExceptionEntry.ExceptionTable ) {
1672
1669
// For every symbol that has exception entries, you must start the entries
1673
1670
// 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 ]);
1675
1672
if (is64Bit ()) {
1676
1673
// 4-byte padding on 64-bit.
1677
1674
W.OS .write_zeros (4 );
1678
1675
}
1679
1676
W.OS .write_zeros (2 );
1680
- for (auto &TrapEntry : it-> second .Entries ) {
1677
+ for (auto &TrapEntry : TableEntry. second .Entries ) {
1681
1678
writeWord (TrapEntry.TrapAddress );
1682
1679
W.write <uint8_t >(TrapEntry.Lang );
1683
1680
W.write <uint8_t >(TrapEntry.Reason );
0 commit comments