hanchenye-llvm-project/lldb/source/Plugins
Jim Ingham 583bbb1dd4 Change over the broadcaster/listener process to hold shared or weak pointers
to each other.  This should remove some infrequent teardown crashes when the
listener is not the debugger's listener.

Processes now need to take a ListenerSP, not a Listener&.

This required changing over the Process plugin class constructors to take a ListenerSP, instead
of a Listener&.   Other than that there should be no functional change.
 
<rdar://problem/24580184> CrashTracer: [USER] Xcode at …ework: lldb_private::Listener::BroadcasterWillDestruct + 39

llvm-svn: 262863
2016-03-07 21:50:25 +00:00
..
ABI Add/Improve complex, vector, aggregate types handling for SysV ARM (hard/soft) ABI. 2016-02-29 13:39:20 +00:00
Disassembler Upgrade the arm/thumb architecture used by the disassembler 2016-03-02 12:42:43 +00:00
DynamicLoader ProcessMachCore scans through the core file pages looking for a 2016-02-06 04:55:26 +00:00
ExpressionParser Update after r262737 in clang changed the accessor. 2016-03-04 19:30:53 +00:00
Instruction Fix all of the unannotated switch cases to annotate the fall through or do the right thing and break. 2016-02-26 01:20:20 +00:00
InstrumentationRuntime Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
JITLoader Add support for handling absolute symbols in ELF 2016-02-25 12:23:43 +00:00
Language Fix warning in NSDictionary.cpp 2016-03-01 11:40:47 +00:00
LanguageRuntime Add a set of new plugins to handle Java debugging 2016-02-26 14:21:23 +00:00
MemoryHistory Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
ObjectContainer Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
ObjectFile Update the on-device arm specific code to match the API changes 2016-03-01 05:34:05 +00:00
OperatingSystem Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
Platform Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
Process Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ScriptInterpreter Fix an issue where pressing CTRL+C in the interactive script interpreter causes LLDB to crash 2016-02-09 05:46:47 +00:00
SymbolFile Add support for reading line tables from PDB files. 2016-03-02 22:05:52 +00:00
SymbolVendor Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
SystemRuntime Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
UnwindAssembly Stack unwinding emulation: handle adjustment of FP 2016-02-19 10:59:25 +00:00
CMakeLists.txt Fix cmake build. 2015-09-03 04:17:57 +00:00