llvm-project/lldb/source/Plugins/Process/MacOSX-Kernel
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
..
CMakeLists.txt [cmake] Remove LLVM_NO_RTTI. 2015-09-03 08:46:55 +00:00
CommunicationKDP.cpp Add -Wimplicit-fallthrough command line option to clang in 2016-02-16 04:14:33 +00:00
CommunicationKDP.h Switch local launching of debugserver over to always use a FIFO in order to handshake with the launched debugserver. 2013-12-04 19:19:12 +00:00
ProcessKDP.cpp Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ProcessKDP.h Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ProcessKDPLog.cpp <rdar://problem/13854277> 2013-05-10 21:47:16 +00:00
ProcessKDPLog.h <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
RegisterContextKDP_arm.cpp
RegisterContextKDP_arm.h
RegisterContextKDP_arm64.cpp lldb arm64 import. 2014-03-29 18:54:20 +00:00
RegisterContextKDP_arm64.h lldb arm64 import. 2014-03-29 18:54:20 +00:00
RegisterContextKDP_i386.cpp
RegisterContextKDP_i386.h
RegisterContextKDP_x86_64.cpp
RegisterContextKDP_x86_64.h
ThreadKDP.cpp Workaround for collision between enum members in LLVM's MachO.h and system headers 2014-04-02 22:53:21 +00:00
ThreadKDP.h Roll back the changes I made in r193907 which created a new Frame 2013-11-04 09:33:30 +00:00