diff options
| author | Filipe Cabecinhas <me@filcab.net> | 2012-08-22 13:25:10 +0000 |
|---|---|---|
| committer | Filipe Cabecinhas <me@filcab.net> | 2012-08-22 13:25:10 +0000 |
| commit | 6eb31e7391d27fc4a78122d45138e51eae9d6743 (patch) | |
| tree | a3bd9bffdd8b1b3583607a0c101f70f1df71e63c /lldb/test/python_api/default-constructor | |
| parent | de17f866559c49c8f8317e42cfaf1468b59922ff (diff) | |
| download | bcm5719-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.py | 5 |
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) |

