summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp
AgeCommit message (Collapse)Author
2015-11-13Remove debugging code left in by accident.Zachary Turner
llvm-svn: 253088
2015-11-13Modernize FormatBacktrace() and make portable for Python 3.Zachary Turner
llvm-svn: 253085
2015-11-13Another fix for LLDB_DISABLE_PYTHON=1Zachary Turner
llvm-svn: 253073
2015-11-13Fix a bug in PythonExceptionState and add unittest coverage.Zachary Turner
I forgot to reset the restore flag when calling member function `Acquire`. The newly added unittest should cover this case. llvm-svn: 253002
2015-11-13Introduce a `PythonExceptionState` class.Zachary Turner
This is a helper class which supports a number of features including exception to string formatting with backtrace handling and auto-restore of exception state upon scope exit. Additionally, unit tests are included to verify the feature set of the class. llvm-svn: 252994