X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FMC%2FMCObjectWriter.cpp;h=030f24793c55b547e761d9f2757b6ff604dcd39a;hp=18887397ab617eaa6f17685218b74b1b03e7130e;hb=d49b2a7a9d927bb8c314a8c66f7f2e5f3aef4ffd;hpb=bda59fdd71033a8ddfa30ec4b514753017f3da5c;ds=sidebyside diff --git a/lib/MC/MCObjectWriter.cpp b/lib/MC/MCObjectWriter.cpp index 18887397ab6..030f24793c5 100644 --- a/lib/MC/MCObjectWriter.cpp +++ b/lib/MC/MCObjectWriter.cpp @@ -68,6 +68,8 @@ MCObjectWriter::IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, const MCSymbolData &DataA = Asm.getSymbolData(SA); const MCSymbolData &DataB = Asm.getSymbolData(SB); + if(!DataA.getFragment() || !DataB.getFragment()) + return false; return IsSymbolRefDifferenceFullyResolvedImpl(Asm, DataA, *DataB.getFragment(),