summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2013-03-01 20:04:25 +0000
committerJim Ingham <jingham@apple.com>2013-03-01 20:04:25 +0000
commit0943792a65a66e789a6c595930bb50e8320613d6 (patch)
tree0a8f773366e02c468590bfa30b956453e4874b21 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h
parent510c341517b4223eb546e74c7e114b25fb020ff3 (diff)
downloadbcm5719-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.h4
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;
OpenPOWER on IntegriCloud