summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/scripts/Python')
-rw-r--r--lldb/scripts/Python/interface/SBData.i2
-rw-r--r--lldb/scripts/Python/interface/SBSection.i3
-rw-r--r--lldb/scripts/Python/python-extensions.swig7
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;
OpenPOWER on IntegriCloud