summaryrefslogtreecommitdiffstats
path: root/lldb/scripts
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2013-03-23 01:35:44 +0000
committerEnrico Granata <egranata@apple.com>2013-03-23 01:35:44 +0000
commit7d1f93942ffbd4d36ad2e620618a9fea5b37c808 (patch)
tree7057c23a97a209f14d227c6553f5ddc49cae324d /lldb/scripts
parent8828d356fbd1d692d7ee3c158e687dbe95a5361a (diff)
downloadbcm5719-llvm-7d1f93942ffbd4d36ad2e620618a9fea5b37c808.tar.gz
bcm5719-llvm-7d1f93942ffbd4d36ad2e620618a9fea5b37c808.zip
<rdar://problem/13312903>
Exports write() and flush() from SBCommandReturnObject to enable file-like output from Python commands. e.g.: def ls(debugger, command, result, internal_dict): print >>result,”just “some output” will produce (lldb) ls just “some output (lldb) llvm-svn: 177807
Diffstat (limited to 'lldb/scripts')
-rw-r--r--lldb/scripts/Python/python-extensions.swig7
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/scripts/Python/python-extensions.swig b/lldb/scripts/Python/python-extensions.swig
index 89ad1b29e1c..84c719c6364 100644
--- a/lldb/scripts/Python/python-extensions.swig
+++ b/lldb/scripts/Python/python-extensions.swig
@@ -68,6 +68,13 @@
else
return PyString_FromString("");
}
+ void lldb::SBCommandReturnObject::write (const char* str)
+ {
+ if (str)
+ $self->Printf("%s",str);
+ }
+ void lldb::SBCommandReturnObject::flush ()
+ {}
}
%extend lldb::SBCompileUnit {
PyObject *lldb::SBCompileUnit::__str__ (){
OpenPOWER on IntegriCloud