diff options
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r-- | llvm/lib/MC/MCAssembler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp index 64fc0a8..e02fcb1 100644 --- a/llvm/lib/MC/MCAssembler.cpp +++ b/llvm/lib/MC/MCAssembler.cpp @@ -163,8 +163,8 @@ bool MCAssembler::evaluateFixup(const MCFragment &F, MCFixup &Fixup, unsigned FixupFlags = getBackend().getFixupKindInfo(Fixup.getKind()).Flags; bool IsResolved = false; - if (FixupFlags & MCFixupKindInfo::FKF_IsTarget) { - IsResolved = getBackend().evaluateTargetFixup(Fixup, Target, Value); + if (auto State = getBackend().evaluateFixup(Fixup, Target, Value)) { + IsResolved = *State; } else { const MCSymbol *Add = Target.getAddSym(); const MCSymbol *Sub = Target.getSubSym(); |