diff options
Diffstat (limited to 'lldb/scripts/Python/python-wrapper.swig')
-rw-r--r-- | lldb/scripts/Python/python-wrapper.swig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lldb/scripts/Python/python-wrapper.swig b/lldb/scripts/Python/python-wrapper.swig index 9834f0f2b63..789cf6fae11 100644 --- a/lldb/scripts/Python/python-wrapper.swig +++ b/lldb/scripts/Python/python-wrapper.swig @@ -151,6 +151,10 @@ LLDBSwigPythonBreakpointCallbackFunction if (pvalue != NULL) { + // be very conservative here and only refuse to stop if the user + // actually returned False - anything else, just stop + if (pvalue == Py_False) + stop_at_breakpoint = false; Py_DECREF (pvalue); } else if (PyErr_Occurred ()) |