Rename these methods to match the style guide.
[oota-llvm.git] / lib / MC / ELFObjectWriter.cpp
index 9490a9941ac8d29880ac0ab7b57c6aea56405f4f..f6dbfced54012ff67ca5ab96222f9267f265faff 100644 (file)
@@ -1645,7 +1645,7 @@ ELFObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
                                                       const MCFragment &FB,
                                                       bool InSet,
                                                       bool IsPCRel) const {
-  if (DataA.getFlags() & ELF_STB_Weak)
+  if (DataA.getFlags() & ELF_STB_Weak || MCELF::GetType(DataA) == ELF::STT_GNU_IFUNC)
     return false;
   return MCObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(
                                                  Asm, DataA, FB,InSet, IsPCRel);