aboutsummaryrefslogtreecommitdiff
path: root/source/API/SBAddress.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/API/SBAddress.cpp')
-rw-r--r--source/API/SBAddress.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/source/API/SBAddress.cpp b/source/API/SBAddress.cpp
index 61e1ec152..bcf387f70 100644
--- a/source/API/SBAddress.cpp
+++ b/source/API/SBAddress.cpp
@@ -9,6 +9,7 @@
#include "lldb/API/SBAddress.h"
#include "lldb/API/SBProcess.h"
+#include "lldb/API/SBStream.h"
#include "lldb/Core/Address.h"
using namespace lldb;
@@ -136,3 +137,24 @@ SBAddress::operator*() const
}
+bool
+SBAddress::GetDescription (SBStream &description)
+{
+ if (m_opaque_ap.get())
+ {
+ m_opaque_ap->DumpDebug (description.get());
+ }
+ else
+ description.Printf ("No value");
+
+ return true;
+}
+
+PyObject *
+SBAddress::__repr__ ()
+{
+ SBStream description;
+ description.ref(); // Make sure it contains a valid StreamString.
+ GetDescription (description);
+ return PyString_FromString (description.GetData());
+}