diff options
Diffstat (limited to 'lldb/scripts/Python')
-rw-r--r-- | lldb/scripts/Python/interface/SBData.i | 2 | ||||
-rw-r--r-- | lldb/scripts/Python/interface/SBSection.i | 3 | ||||
-rw-r--r-- | lldb/scripts/Python/python-extensions.swig | 7 |
3 files changed, 11 insertions, 1 deletions
diff --git a/lldb/scripts/Python/interface/SBData.i b/lldb/scripts/Python/interface/SBData.i index 4e87e6e379f..5ecf2c26e1e 100644 --- a/lldb/scripts/Python/interface/SBData.i +++ b/lldb/scripts/Python/interface/SBData.i @@ -75,7 +75,7 @@ public: GetString (lldb::SBError& error, uint32_t offset); bool - GetDescription (lldb::SBStream &description); + GetDescription (lldb::SBStream &description, lldb::addr_t base_addr); size_t ReadRawData (lldb::SBError& error, diff --git a/lldb/scripts/Python/interface/SBSection.i b/lldb/scripts/Python/interface/SBSection.i index 990a7053f5f..38af7a11a01 100644 --- a/lldb/scripts/Python/interface/SBSection.i +++ b/lldb/scripts/Python/interface/SBSection.i @@ -54,6 +54,9 @@ public: GetFileByteSize (); lldb::SBData + GetSectionData (); + + lldb::SBData GetSectionData (uint64_t offset, uint64_t size); diff --git a/lldb/scripts/Python/python-extensions.swig b/lldb/scripts/Python/python-extensions.swig index 64506994287..246fd97982e 100644 --- a/lldb/scripts/Python/python-extensions.swig +++ b/lldb/scripts/Python/python-extensions.swig @@ -118,6 +118,13 @@ return PyString_FromString (description.GetData()); } } +%extend lldb::SBSection { + PyObject *lldb::SBSection::__repr__ (){ + lldb::SBStream description; + $self->GetDescription (description); + return PyString_FromString (description.GetData()); + } +} %extend lldb::SBSymbol { PyObject *lldb::SBSymbol::__repr__ (){ lldb::SBStream description; |