Stop process monitor from ProcessPOSIX::Finalize
llvm-svn: 186039
diff --git a/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp b/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
index d55609a..ba6879c 100644
--- a/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
+++ b/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
@@ -93,6 +93,14 @@
//------------------------------------------------------------------------------
// Process protocol.
+void
+ProcessPOSIX::Finalize()
+{
+ Process::Finalize();
+
+ if (m_monitor)
+ m_monitor->StopMonitor();
+}
bool
ProcessPOSIX::CanDebug(Target &target, bool plugin_specified_by_name)
diff --git a/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h b/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
index a865fe2..fd029ef 100644
--- a/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
+++ b/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
@@ -40,6 +40,9 @@
//------------------------------------------------------------------
// Process protocol.
//------------------------------------------------------------------
+ virtual void
+ Finalize();
+
virtual bool
CanDebug(lldb_private::Target &target, bool plugin_specified_by_name);