diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-02 21:24:12 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-02 21:24:12 +0000 |
| commit | d0212cd46c0efb6a6ef0dd9d985506973796b166 (patch) | |
| tree | a4df56bbacd14b5616d6c5addba279c0a875173e /llvm/lib | |
| parent | 642f173ae90097f0da877423172fe45a320e1e5f (diff) | |
| download | bcm5719-llvm-d0212cd46c0efb6a6ef0dd9d985506973796b166.tar.gz bcm5719-llvm-d0212cd46c0efb6a6ef0dd9d985506973796b166.zip | |
Try to fix the build of IntelJITEventListener.
llvm-svn: 241301
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp b/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp index cfb71e07bd9..907144007fd 100644 --- a/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp +++ b/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp @@ -114,10 +114,11 @@ void IntelJITEventListener::NotifyObjectEmitted( std::string SourceFileName; if (Sym.getType() == SymbolRef::ST_Function) { - StringRef Name; - uint64_t Addr; - if (Sym.getName(Name)) + ErrorOr<StringRef> Name = Sym.getName(); + if (!Name) continue; + + uint64_t Addr; if (Sym.getAddress(Addr)) continue; uint64_t Size = P.second; @@ -126,10 +127,8 @@ void IntelJITEventListener::NotifyObjectEmitted( Functions.push_back((void*)Addr); // Build the function loaded notification message - iJIT_Method_Load FunctionMessage = FunctionDescToIntelJITFormat(*Wrapper, - Name.data(), - Addr, - Size); + iJIT_Method_Load FunctionMessage = + FunctionDescToIntelJITFormat(*Wrapper, Name->data(), Addr, Size); if (Context) { DILineInfoTable Lines = Context->getLineInfoForAddressRange(Addr, Size); DILineInfoTable::iterator Begin = Lines.begin(); |

