diff options
Diffstat (limited to 'source/API/SBTarget.cpp')
-rw-r--r-- | source/API/SBTarget.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source/API/SBTarget.cpp b/source/API/SBTarget.cpp index 9e5c1ab27..f779c33b8 100644 --- a/source/API/SBTarget.cpp +++ b/source/API/SBTarget.cpp @@ -13,6 +13,7 @@ #include "lldb/API/SBFileSpec.h" #include "lldb/API/SBModule.h" +#include "lldb/API/SBStream.h" #include "lldb/Breakpoint/BreakpointID.h" #include "lldb/Breakpoint/BreakpointIDList.h" #include "lldb/Breakpoint/BreakpointList.h" @@ -500,3 +501,25 @@ SBTarget::Disassemble (const char *function_name, const char *module_name) out_stream); } } + +bool +SBTarget::GetDescription (SBStream &description) +{ + if (m_opaque_sp) + { + m_opaque_sp->Dump (description.get()); + } + else + description.Printf ("No value"); + + return true; +} + +PyObject * +SBTarget::__repr__ () +{ + SBStream description; + description.ref(); + GetDescription (description); + return PyString_FromString (description.GetData()); +} |