summaryrefslogtreecommitdiffstats
path: root/lldb/test/python_api/default-constructor
diff options
context:
space:
mode:
authorFilipe Cabecinhas <me@filcab.net>2012-08-22 13:25:10 +0000
committerFilipe Cabecinhas <me@filcab.net>2012-08-22 13:25:10 +0000
commit6eb31e7391d27fc4a78122d45138e51eae9d6743 (patch)
treea3bd9bffdd8b1b3583607a0c101f70f1df71e63c /lldb/test/python_api/default-constructor
parentde17f866559c49c8f8317e42cfaf1468b59922ff (diff)
downloadbcm5719-llvm-6eb31e7391d27fc4a78122d45138e51eae9d6743.tar.gz
bcm5719-llvm-6eb31e7391d27fc4a78122d45138e51eae9d6743.zip
Added a typemap and wrappers for SBInputReader callbacks
Now it's possible to use SBInputReader callbacks in Python. We leak the callback object, unfortunately. A __del__ method can be added to SBInputReader, but we have no way to check the callback function that is on the reader. So we can't call Py_DECREF on it when we have our PythonCallback function. One way to do it is to assume that reified SBInputReaders always have a Python callback (and always call Py_DECREF). Another one is to add methods or properties to SBInputReader (or make the m_callback_function property public). llvm-svn: 162356
Diffstat (limited to 'lldb/test/python_api/default-constructor')
-rw-r--r--lldb/test/python_api/default-constructor/sb_inputreader.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lldb/test/python_api/default-constructor/sb_inputreader.py b/lldb/test/python_api/default-constructor/sb_inputreader.py
index 9b94a12a7e3..6996059dc51 100644
--- a/lldb/test/python_api/default-constructor/sb_inputreader.py
+++ b/lldb/test/python_api/default-constructor/sb_inputreader.py
@@ -6,7 +6,10 @@ import sys
import lldb
def fuzz_obj(obj):
- obj.Initialize(lldb.SBDebugger.Create(), None, None, 0, "$", "^", True)
+ try:
+ obj.Initialize(lldb.SBDebugger.Create(), None, 0, "$", "^", True)
+ except Exception:
+ pass
obj.IsActive()
obj.IsDone()
obj.SetIsDone(True)
OpenPOWER on IntegriCloud