@@ -102,7 +102,7 @@ static unsigned getFixupKindLog2Size(unsigned Kind) {
102102void X86MachObjectWriter::RecordX86_64Relocation (
103103 MachObjectWriter *Writer, MCAssembler &Asm, const MCFragment *Fragment,
104104 const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) {
105- unsigned IsPCRel = Writer-> isFixupKindPCRel (Asm, Fixup.getKind () );
105+ unsigned IsPCRel = Fixup.isPCRel ( );
106106 unsigned IsRIPRel = isFixupKindRIPRel (Fixup.getKind ());
107107 unsigned Log2Size = getFixupKindLog2Size (Fixup.getKind ());
108108
@@ -353,7 +353,7 @@ bool X86MachObjectWriter::recordScatteredRelocation(MachObjectWriter *Writer,
353353 uint64_t &FixedValue) {
354354 uint64_t OriginalFixedValue = FixedValue;
355355 uint32_t FixupOffset = Asm.getFragmentOffset (*Fragment) + Fixup.getOffset ();
356- unsigned IsPCRel = Writer-> isFixupKindPCRel (Asm, Fixup.getKind () );
356+ unsigned IsPCRel = Fixup.isPCRel ( );
357357 unsigned Type = MachO::GENERIC_RELOC_VANILLA;
358358
359359 // See <reloc.h>.
@@ -483,7 +483,7 @@ void X86MachObjectWriter::RecordX86Relocation(MachObjectWriter *Writer,
483483 const MCFixup &Fixup,
484484 MCValue Target,
485485 uint64_t &FixedValue) {
486- unsigned IsPCRel = Writer-> isFixupKindPCRel (Asm, Fixup.getKind () );
486+ unsigned IsPCRel = Fixup.isPCRel ( );
487487 unsigned Log2Size = getFixupKindLog2Size (Fixup.getKind ());
488488 const MCSymbol *A = Target.getAddSym ();
489489
0 commit comments