summaryrefslogtreecommitdiffstats
path: root/lldb/source/DataFormatters
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2013-02-22 20:01:15 +0000
committerEnrico Granata <egranata@apple.com>2013-02-22 20:01:15 +0000
commitc358da2f4bda5faf1a9fa72706a485acaa04551d (patch)
tree1f0f2565fc788abe6842a51f68eb5a6ed8b77e54 /lldb/source/DataFormatters
parente049fd2c31f0dfbb688250b798d7573f027bf695 (diff)
downloadbcm5719-llvm-c358da2f4bda5faf1a9fa72706a485acaa04551d.tar.gz
bcm5719-llvm-c358da2f4bda5faf1a9fa72706a485acaa04551d.zip
If we crash while making a Python summary, the crash info will tell us more about it
llvm-svn: 175915
Diffstat (limited to 'lldb/source/DataFormatters')
-rw-r--r--lldb/source/DataFormatters/TypeSummary.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/lldb/source/DataFormatters/TypeSummary.cpp b/lldb/source/DataFormatters/TypeSummary.cpp
index cfff97d2c15..ae6fe7dbc81 100644
--- a/lldb/source/DataFormatters/TypeSummary.cpp
+++ b/lldb/source/DataFormatters/TypeSummary.cpp
@@ -28,6 +28,8 @@
#include "lldb/Target/StackFrame.h"
#include "lldb/Target/Target.h"
+#include "lldb/Host/Host.h"
+
using namespace lldb;
using namespace lldb_private;
@@ -199,6 +201,13 @@ ScriptSummaryFormat::FormatObject (ValueObject *valobj,
{
Timer scoped_timer (__PRETTY_FUNCTION__, __PRETTY_FUNCTION__);
+ if (!valobj)
+ return false;
+
+ Host::SetCrashDescriptionWithFormat("[Python summary] Name: %s - Function: %s",
+ valobj->GetName().AsCString("unknown"),
+ m_function_name.c_str());
+
TargetSP target_sp(valobj->GetTargetSP());
if (!target_sp)
OpenPOWER on IntegriCloud