Make a mandatory call to DestroyThread() in ~LinuxThread().

llvm-svn: 123583
diff --git a/lldb/source/Plugins/Process/Linux/LinuxThread.cpp b/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
index caed8e1..de1ca51 100644
--- a/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
+++ b/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
@@ -31,6 +31,11 @@
 {
 }
 
+LinuxThread::~LinuxThread()
+{
+    DestroyThread();
+}
+
 ProcessMonitor &
 LinuxThread::GetMonitor()
 {
diff --git a/lldb/source/Plugins/Process/Linux/LinuxThread.h b/lldb/source/Plugins/Process/Linux/LinuxThread.h
index 7e30f0a..c7f29ca 100644
--- a/lldb/source/Plugins/Process/Linux/LinuxThread.h
+++ b/lldb/source/Plugins/Process/Linux/LinuxThread.h
@@ -29,6 +29,8 @@
 public:
     LinuxThread(lldb_private::Process &process, lldb::tid_t tid);
 
+    virtual ~LinuxThread();
+
     void
     RefreshStateAfterStop();