summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/UtilityFunction.cpp
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2016-04-26 19:46:39 +0000
committerJim Ingham <jingham@apple.com>2016-04-26 19:46:39 +0000
commitdae50baf4430b88c4a1768719589970811040748 (patch)
tree67b9c8a30e211d8fb4c92bb9f7867db767489650 /lldb/source/Expression/UtilityFunction.cpp
parent5b444a21dfa9fad419cf5d832a827818bd23d8cc (diff)
downloadbcm5719-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.cpp3
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());
OpenPOWER on IntegriCloud