Remove trivial forwarding function.
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 1 Jun 2015 01:39:15 +0000 (01:39 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 1 Jun 2015 01:39:15 +0000 (01:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238707 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/MC/MCAssembler.h
lib/MC/MCObjectStreamer.cpp
lib/MC/WinCOFFObjectWriter.cpp

index 61d9c865e185eb20801a2089df78a9fc90b90d98..6b6e0dc19c940a6708513898a79ce083b0ab77b0 100644 (file)
@@ -910,12 +910,11 @@ public:
     return true;
   }
 
-  bool hasSymbolData(const MCSymbol &Symbol) const { return Symbol.hasData(); }
-
   void registerSymbol(const MCSymbol &Symbol, bool *Created = nullptr) {
+    bool New = !Symbol.hasData();
     if (Created)
-      *Created = !hasSymbolData(Symbol);
-    if (!hasSymbolData(Symbol)) {
+      *Created = New;
+    if (New) {
       Symbol.initializeData();
       Symbols.push_back(&Symbol);
     }
index 00d613a6eb45aed263160f2a131a2349e7abbf78..a17e9ea01d55435dac43423cb0a96ac8b0151c91 100644 (file)
@@ -58,7 +58,7 @@ bool MCObjectStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi,
                                               const MCSymbol *Lo,
                                               unsigned Size) {
   // Must have symbol data.
-  if (!Assembler->hasSymbolData(*Hi) || !Assembler->hasSymbolData(*Lo))
+  if (!Hi->hasData() || !Lo->hasData())
     return false;
 
   // Must both be assigned to the same (valid) fragment.
index 0290880bde70d15bbccf4812decc910aa327fe8e..a202fcd0f48a64c20c2abfbfd2b394c1ccfa1663 100644 (file)
@@ -706,7 +706,7 @@ void WinCOFFObjectWriter::RecordRelocation(
 
   const MCSymbol &Symbol = Target.getSymA()->getSymbol();
   const MCSymbol &A = Symbol;
-  if (!Asm.hasSymbolData(A))
+  if (!A.hasData())
     Asm.getContext().reportFatalError(Fixup.getLoc(),
                                       Twine("symbol '") + A.getName() +
                                           "' can not be undefined");