llvm-project/lldb/source/Plugins/Process/FreeBSD
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
FreeBSDThread.cpp Fix single-stepping onto a breakpoint 2016-02-02 10:40:56 +00:00
FreeBSDThread.h [FreeBSD] Add missing overrides. 2015-11-04 23:12:17 +00:00
POSIXStopInfo.cpp Remove POSIX thread/process abstraction 2015-07-28 15:45:57 +00:00
POSIXStopInfo.h Remove POSIX thread/process abstraction 2015-07-28 15:45:57 +00:00
ProcessFreeBSD.cpp Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ProcessFreeBSD.h Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ProcessMonitor.cpp [FreeBSD] Use a cast sledgehammer to placate newer versions of clang. 2016-01-04 19:22:35 +00:00
ProcessMonitor.h Remove POSIX thread/process abstraction 2015-07-28 15:45:57 +00:00
RegisterContextPOSIX.h Move RegisterContextPOSIX.h to FreeBSD subdir 2015-09-14 14:20:56 +00:00
RegisterContextPOSIXProcessMonitor_arm.cpp Remove POSIX thread/process abstraction 2015-07-28 15:45:57 +00:00
RegisterContextPOSIXProcessMonitor_arm.h Limit scope of RegisterContextPOSIX.h header 2015-09-14 13:16:59 +00:00
RegisterContextPOSIXProcessMonitor_arm64.cpp Remove unused variable 2016-01-04 02:10:22 +00:00
RegisterContextPOSIXProcessMonitor_arm64.h Limit scope of RegisterContextPOSIX.h header 2015-09-14 13:16:59 +00:00
RegisterContextPOSIXProcessMonitor_mips64.cpp Remove POSIX thread/process abstraction 2015-07-28 15:45:57 +00:00
RegisterContextPOSIXProcessMonitor_mips64.h Limit scope of RegisterContextPOSIX.h header 2015-09-14 13:16:59 +00:00
RegisterContextPOSIXProcessMonitor_powerpc.cpp Remove POSIX thread/process abstraction 2015-07-28 15:45:57 +00:00
RegisterContextPOSIXProcessMonitor_powerpc.h Limit scope of RegisterContextPOSIX.h header 2015-09-14 13:16:59 +00:00
RegisterContextPOSIXProcessMonitor_x86.cpp X86: Change FTAG register size in FXSAVE structure 2015-10-12 09:57:00 +00:00
RegisterContextPOSIXProcessMonitor_x86.h Bug 25050: X87 FPU Special Purpose Registers 2015-10-06 07:04:03 +00:00