Return ErrorOr from getSymbolAddress.
[oota-llvm.git] / tools / llvm-rtdyld / llvm-rtdyld.cpp
index 98c6f5c4399cdb6ad3192e094e6a3a4888c72277..50eb87ab934a1fdc0e710f53f2857c3e63f59ea0 100644 (file)
@@ -269,9 +269,10 @@ static int printLineInfoForInput(bool LoadObjects, bool UseDebugObj) {
         ErrorOr<StringRef> Name = Sym.getName();
         if (!Name)
           continue;
-        uint64_t Addr;
-        if (Sym.getAddress(Addr))
+        ErrorOr<uint64_t> AddrOrErr = Sym.getAddress();
+        if (!AddrOrErr)
           continue;
+        uint64_t Addr = *AddrOrErr;
 
         uint64_t Size = P.second;
         // If we're not using the debug object, compute the address of the