Bring back r239006 with a fix.
[oota-llvm.git] / lib / MC / WinCOFFObjectWriter.cpp
index a202fcd0f48a64c20c2abfbfd2b394c1ccfa1663..d1453fdaad953e814d607bf7f01b0f6fd11adfe2 100644 (file)
@@ -706,7 +706,7 @@ void WinCOFFObjectWriter::RecordRelocation(
 
   const MCSymbol &Symbol = Target.getSymA()->getSymbol();
   const MCSymbol &A = Symbol;
-  if (!A.hasData())
+  if (!A.isRegistered())
     Asm.getContext().reportFatalError(Fixup.getLoc(),
                                       Twine("symbol '") + A.getName() +
                                           "' can not be undefined");