From d4eaa74693c47788aac71c13298a7a8d7f07ab6e Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Wed, 20 Apr 2016 23:10:14 +0000 Subject: [PATCH] =?utf8?q?Fix=20another=20compilation=20error=20from=20r26?= =?utf8?q?6919=20for=20clang-atom-d525-fedora-rel=20which=20is=20another?= =?utf8?q?=20place=20that=20libObject=E2=80=99s=20getName()=20for=20symbol?= =?utf8?q?s=20returns=20Expected<...>=20that=20needed=20to=20be=20updated.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit llvm-svn: 266933 --- llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp b/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp index c743ea1..1fff153 100644 --- a/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp +++ b/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp @@ -120,9 +120,12 @@ void IntelJITEventListener::NotifyObjectEmitted( if (SymType != SymbolRef::ST_Function) continue; - ErrorOr Name = Sym.getName(); - if (!Name) + Expected Name = Sym.getName(); + if (!Name) { + // TODO: Actually report errors helpfully. + consumeError(Name.takeError()); continue; + } ErrorOr AddrOrErr = Sym.getAddress(); if (AddrOrErr.getError()) -- 2.7.4