diff options
Diffstat (limited to 'scripts/Python/python-extensions.swig')
| -rw-r--r-- | scripts/Python/python-extensions.swig | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/Python/python-extensions.swig b/scripts/Python/python-extensions.swig index 693b06b9aab39..d79917b921589 100644 --- a/scripts/Python/python-extensions.swig +++ b/scripts/Python/python-extensions.swig @@ -71,6 +71,21 @@          }  } +%extend lldb::SBBreakpointName { +        PyObject *lldb::SBBreakpointName::__str__ (){ +                lldb::SBStream description; +                $self->GetDescription (description); +                const char *desc = description.GetData(); +                size_t desc_len = description.GetSize(); +                if (desc_len > 0 && (desc[desc_len-1] == '\n' || desc[desc_len-1] == '\r')) +                    --desc_len; +                if (desc_len > 0) +                    return lldb_private::PythonString(llvm::StringRef(desc, desc_len)).release(); +                else +                    return lldb_private::PythonString("").release(); +        } +} +  %extend lldb::SBBroadcaster {      %pythoncode %{           def __eq__(self, rhs):  | 
