llvm-project/lldb/source/Interpreter
Jim Ingham 30bac79162 Fix a deadlock in the Python interpreter vrs. SIGINT.
The interpreter gets invoked in the sigint handler to cancel
long-running Python operations.  That requires the interpreter
lock, but that may be held by the Python operation that's getting
interrupted, so the mutex needs to be recursive.

<rdar://problem/33179086>

llvm-svn: 307942
2017-07-13 19:45:54 +00:00
..
Args.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
CMakeLists.txt [CMake] Add accurate dependency specifications 2017-01-31 20:43:05 +00:00
CommandAlias.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
CommandHistory.cpp Fix !N and !-N commands and add a test case. 2017-04-19 23:21:04 +00:00
CommandInterpreter.cpp Fix a deadlock in the Python interpreter vrs. SIGINT. 2017-07-13 19:45:54 +00:00
CommandObject.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
CommandObjectRegexCommand.cpp Make CommandObject help getters/setters use StringRef. 2016-11-12 20:41:02 +00:00
CommandObjectScript.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
CommandObjectScript.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
CommandOptionValidators.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
CommandReturnObject.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupArchitecture.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupBoolean.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupFile.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupFormat.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupOutputFile.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupPlatform.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupString.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupUInt64.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupUUID.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupValueObjectDisplay.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupVariable.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionGroupWatchpoint.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValue.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueArch.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueArgs.cpp Rewrite all Property related functions in terms of StringRef. 2016-11-17 18:08:12 +00:00
OptionValueArray.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueBoolean.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueChar.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueDictionary.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueEnumeration.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueFileSpec.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueFileSpecLIst.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueFormat.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueFormatEntity.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueLanguage.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValuePathMappings.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueProperties.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueRegex.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueSInt64.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueString.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueUInt64.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
OptionValueUUID.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
Options.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
Property.cpp Don't allow direct access to StreamString's internal buffer. 2016-11-16 21:15:24 +00:00
ScriptInterpreter.cpp Rename Error -> Status. 2017-05-12 04:51:55 +00:00
embedded_interpreter.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00