diff options
author | Enrico Granata <egranata@apple.com> | 2013-02-22 20:01:15 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-02-22 20:01:15 +0000 |
commit | c358da2f4bda5faf1a9fa72706a485acaa04551d (patch) | |
tree | 1f0f2565fc788abe6842a51f68eb5a6ed8b77e54 /lldb/source/DataFormatters | |
parent | e049fd2c31f0dfbb688250b798d7573f027bf695 (diff) | |
download | bcm5719-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.cpp | 9 |
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) |