]> granicus.if.org Git - llvm/commitdiff
Fix lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp for r273701
authorKevin Enderby <enderby@apple.com>
Fri, 24 Jun 2016 22:38:30 +0000 (22:38 +0000)
committerKevin Enderby <enderby@apple.com>
Fri, 24 Jun 2016 22:38:30 +0000 (22:38 +0000)
and the change to libObject’s getSymbolAddress() to Expected<...> .

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273740 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp

index 962e8d063970830bdcf69588cc4d910f4383192c..0051c69efb7d785721a75842df50afc4572cb491 100644 (file)
@@ -130,9 +130,12 @@ void IntelJITEventListener::NotifyObjectEmitted(
       continue;
     }
 
-    ErrorOr<uint64_t> AddrOrErr = Sym.getAddress();
-    if (AddrOrErr.getError())
+    Expected<uint64_t> AddrOrErr = Sym.getAddress();
+    if (!AddrOrErr) {
+      // TODO: Actually report errors helpfully.
+      consumeError(AddrOrErr.takeError());
       continue;
+    }
     uint64_t Addr = *AddrOrErr;
     uint64_t Size = P.second;