summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/ClangFunction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Expression/ClangFunction.cpp')
-rw-r--r--lldb/source/Expression/ClangFunction.cpp12
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(">");
}
OpenPOWER on IntegriCloud