From 8fb96b958a4c36c612988d84e6e4c8e05c9da7f9 Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Wed, 23 Mar 2016 21:20:16 +0000 Subject: [PATCH] More more change need as part of r264187 where ErrorOr<> was added to getSymbolType(). llvm-svn: 264194 --- llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp b/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp index a131763..c743ea1 100644 --- a/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp +++ b/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp @@ -113,7 +113,11 @@ void IntelJITEventListener::NotifyObjectEmitted( std::vector LineInfo; std::string SourceFileName; - if (Sym.getType() != SymbolRef::ST_Function) + ErrorOr SymTypeOrErr = Sym.getType(); + if (!SymTypeOrErr) + continue; + SymbolRef::Type SymType = *SymTypeOrErr; + if (SymType != SymbolRef::ST_Function) continue; ErrorOr Name = Sym.getName(); -- 2.7.4