diff options
Diffstat (limited to 'lldb/source/Expression/ClangFunction.cpp')
| -rw-r--r-- | lldb/source/Expression/ClangFunction.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lldb/source/Expression/ClangFunction.cpp b/lldb/source/Expression/ClangFunction.cpp index 5401b1c1343..df872229504 100644 --- a/lldb/source/Expression/ClangFunction.cpp +++ b/lldb/source/Expression/ClangFunction.cpp @@ -33,6 +33,7 @@ #include "lldb/Target/ExecutionContext.h" #include "lldb/Target/Process.h" #include "lldb/Target/RegisterContext.h" +#include "lldb/Target/StopInfo.h" #include "lldb/Target/Thread.h" #include "lldb/Target/ThreadPlan.h" #include "lldb/Target/ThreadPlanCallFunction.h" @@ -629,9 +630,6 @@ ClangFunction::ExecuteFunction ( continue; } - Thread::StopInfo stop_info; - thread->GetStopInfo(&stop_info); - ts.Printf("<"); RegisterContext *register_context = thread->GetRegisterContext(); @@ -640,7 +638,13 @@ ClangFunction::ExecuteFunction ( else ts.Printf("[ip unknown] "); - stop_info.Dump(&ts); + StopInfo *stop_info = thread->GetStopInfo(); + if (stop_info) + { + const char *stop_desc = stop_info->GetDescription(); + if (stop_desc) + ts.PutCString (stop_desc); + } ts.Printf(">"); } |

