diff options
Diffstat (limited to 'lld/MachO/InputSection.cpp')
| -rw-r--r-- | lld/MachO/InputSection.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/MachO/InputSection.cpp b/lld/MachO/InputSection.cpp index c1b3297f321f..07e39b04cba4 100644 --- a/lld/MachO/InputSection.cpp +++ b/lld/MachO/InputSection.cpp @@ -226,13 +226,13 @@ void ConcatInputSection::writeTo(uint8_t *buf) { const bool needsFixup = config->emitChainedFixups && target->hasAttr(r.type, RelocAttrBits::UNSIGNED); if (target->hasAttr(r.type, RelocAttrBits::SUBTRAHEND)) { - const Symbol *fromSym = r.referent.get<Symbol *>(); + const Symbol *fromSym = cast<Symbol *>(r.referent); const Reloc &minuend = relocs[++i]; uint64_t minuendVA; if (const Symbol *toSym = minuend.referent.dyn_cast<Symbol *>()) minuendVA = toSym->getVA() + minuend.addend; else { - auto *referentIsec = minuend.referent.get<InputSection *>(); + auto *referentIsec = cast<InputSection *>(minuend.referent); assert(!::shouldOmitFromOutput(referentIsec)); minuendVA = referentIsec->getVA(minuend.addend); } |
