@@ -1322,12 +1322,11 @@ bool ELFObjectWriter::checkRelocation(MCContext &Ctx, SMLoc Loc,
13221322 return true ;
13231323}
13241324
1325- void ELFObjectWriter::recordRelocation (MCAssembler &Asm,
1326- const MCFragment *Fragment,
1325+ void ELFObjectWriter::recordRelocation (const MCFragment &F,
13271326 const MCFixup &Fixup, MCValue Target,
13281327 uint64_t &FixedValue) {
1329- MCAsmBackend &Backend = Asm. getBackend ();
1330- const MCSectionELF &FixupSection = cast<MCSectionELF>(*Fragment-> getParent ());
1328+ MCAsmBackend &Backend = Asm-> getBackend ();
1329+ const MCSectionELF &FixupSection = cast<MCSectionELF>(*F. getParent ());
13311330 MCContext &Ctx = getContext ();
13321331
13331332 const auto *SymA = cast_or_null<MCSymbolELF>(Target.getAddSym ());
@@ -1350,7 +1349,7 @@ void ELFObjectWriter::recordRelocation(MCAssembler &Asm,
13501349
13511350 bool IsPCRel = Backend.getFixupKindInfo (Fixup.getKind ()).Flags &
13521351 MCFixupKindInfo::FKF_IsPCRel;
1353- uint64_t FixupOffset = Asm. getFragmentOffset (*Fragment ) + Fixup.getOffset ();
1352+ uint64_t FixupOffset = Asm-> getFragmentOffset (F ) + Fixup.getOffset ();
13541353 uint64_t Addend = Target.getConstant ();
13551354 if (auto *RefB = Target.getSubSym ()) {
13561355 const auto &SymB = cast<MCSymbolELF>(*RefB);
@@ -1371,7 +1370,7 @@ void ELFObjectWriter::recordRelocation(MCAssembler &Asm,
13711370
13721371 assert (!IsPCRel && " should have been folded" );
13731372 IsPCRel = true ;
1374- Addend += FixupOffset - Asm. getSymbolOffset (SymB);
1373+ Addend += FixupOffset - Asm-> getSymbolOffset (SymB);
13751374 }
13761375
13771376 unsigned Type;
@@ -1383,13 +1382,13 @@ void ELFObjectWriter::recordRelocation(MCAssembler &Asm,
13831382 bool UseSectionSym =
13841383 SymA && SymA->getBinding () == ELF::STB_LOCAL && !SymA->isUndefined ();
13851384 if (UseSectionSym) {
1386- UseSectionSym = useSectionSymbol (Asm, Target, SymA, Addend, Type);
1385+ UseSectionSym = useSectionSymbol (* Asm, Target, SymA, Addend, Type);
13871386
13881387 // Disable STT_SECTION adjustment for .reloc directives.
13891388 UseSectionSym &= !mc::isRelocRelocation (Fixup.getKind ());
13901389
13911390 if (UseSectionSym)
1392- Addend += Asm. getSymbolOffset (*SymA);
1391+ Addend += Asm-> getSymbolOffset (*SymA);
13931392 }
13941393
13951394 FixedValue = usesRela (Ctx.getTargetOptions (), FixupSection) ? 0 : Addend;
0 commit comments