diff options
author | Jim Ingham <jingham@apple.com> | 2013-03-01 20:04:25 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2013-03-01 20:04:25 +0000 |
commit | 0943792a65a66e789a6c595930bb50e8320613d6 (patch) | |
tree | 0a8f773366e02c468590bfa30b956453e4874b21 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h | |
parent | 510c341517b4223eb546e74c7e114b25fb020ff3 (diff) | |
download | bcm5719-llvm-0943792a65a66e789a6c595930bb50e8320613d6.tar.gz bcm5719-llvm-0943792a65a66e789a6c595930bb50e8320613d6.zip |
Move m_destroy_in_process to Process (from ProcessKDP) since it is generally useful,
and use it to keep from doing the OS Plugin UpdateThreadList while destroying, since
if that does anything that requires the API lock it may deadlock against whoever is
running the Process::Destroy.
<rdar://problem/13308627>
llvm-svn: 176375
Diffstat (limited to 'lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h')
-rw-r--r-- | lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h b/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h index 520c62e0e68..fba221ea5ed 100644 --- a/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h +++ b/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h @@ -141,9 +141,6 @@ public: DoSignal (int signal); virtual lldb_private::Error - WillDestroy (); - - virtual lldb_private::Error DoDestroy (); virtual void @@ -257,7 +254,6 @@ protected: CommunicationKDP m_comm; lldb_private::Broadcaster m_async_broadcaster; lldb::thread_t m_async_thread; - bool m_destroy_in_process; std::string m_dyld_plugin_name; lldb::addr_t m_kernel_load_addr; lldb::CommandObjectSP m_command_sp; |