llvm-project/lldb/source/Plugins/Process/Windows/Common
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
..
x64 Fix x64 build on Windows, which was broken by my refactor from last week. 2015-11-04 23:47:55 +00:00
x86 Improve ReadRegister for RegisterContextWindowsx86 2016-02-11 18:24:57 +00:00
CMakeLists.txt
ExceptionRecord.h
NtStructures.h Get register context for the 32-bit process in a WoW64 process minidump 2016-02-25 00:23:27 +00:00
ProcessWindows.cpp Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ProcessWindows.h Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
ProcessWindowsLog.cpp
ProcessWindowsLog.h
RegisterContextWindows.cpp
RegisterContextWindows.h Implement RegisterContext for Mini Dumps. 2015-11-12 21:16:15 +00:00
TargetThreadWindows.cpp
TargetThreadWindows.h