diff options
author | Jim Ingham <jingham@apple.com> | 2016-04-26 19:46:39 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2016-04-26 19:46:39 +0000 |
commit | dae50baf4430b88c4a1768719589970811040748 (patch) | |
tree | 67b9c8a30e211d8fb4c92bb9f7867db767489650 /lldb/source/Expression/UtilityFunction.cpp | |
parent | 5b444a21dfa9fad419cf5d832a827818bd23d8cc (diff) | |
download | bcm5719-llvm-dae50baf4430b88c4a1768719589970811040748.tar.gz bcm5719-llvm-dae50baf4430b88c4a1768719589970811040748.zip |
UtilityFunction::MakeFunctionCaller uses the Error to report failure,
but when there's was no process it was just returning an null pointer
and not setting the error. I don't have a scenario where this might
go wrong, just code inspection...
llvm-svn: 267594
Diffstat (limited to 'lldb/source/Expression/UtilityFunction.cpp')
-rw-r--r-- | lldb/source/Expression/UtilityFunction.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Expression/UtilityFunction.cpp b/lldb/source/Expression/UtilityFunction.cpp index 926d5804726..2ff77f093db 100644 --- a/lldb/source/Expression/UtilityFunction.cpp +++ b/lldb/source/Expression/UtilityFunction.cpp @@ -77,7 +77,10 @@ UtilityFunction::MakeFunctionCaller (const CompilerType &return_type, const Valu ProcessSP process_sp = m_jit_process_wp.lock(); if (!process_sp) + { + error.SetErrorString("Can't make a function caller without a process."); return nullptr; + } Address impl_code_address; impl_code_address.SetOffset(StartAddress()); |