[Lldb-commits] [lldb] r267594 - UtilityFunction::MakeFunctionCaller uses the Error to report failure,

Jim Ingham via lldb-commits lldb-commits at lists.llvm.org
Tue Apr 26 12:46:39 PDT 2016


Author: jingham
Date: Tue Apr 26 14:46:39 2016
New Revision: 267594

URL: http://llvm.org/viewvc/llvm-project?rev=267594&view=rev
Log:
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...

Modified:
    lldb/trunk/source/Expression/UtilityFunction.cpp

Modified: lldb/trunk/source/Expression/UtilityFunction.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/UtilityFunction.cpp?rev=267594&r1=267593&r2=267594&view=diff
==============================================================================
--- lldb/trunk/source/Expression/UtilityFunction.cpp (original)
+++ lldb/trunk/source/Expression/UtilityFunction.cpp Tue Apr 26 14:46:39 2016
@@ -77,7 +77,10 @@ UtilityFunction::MakeFunctionCaller (con
     
     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());




More information about the lldb-commits mailing list