summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Debugger.cpp
diff options
context:
space:
mode:
authorOleksiy Vyalov <ovyalov@google.com>2015-09-08 16:26:32 +0000
committerOleksiy Vyalov <ovyalov@google.com>2015-09-08 16:26:32 +0000
commitf3cd18192fe24449b9366fdf62e3fee0f2183f97 (patch)
tree0a157ed8e7ab5cea42207a096aceeba3ddc14c0f /lldb/source/Core/Debugger.cpp
parente6408bb064463f3587da52fa9985a3920a6c61ad (diff)
downloadbcm5719-llvm-f3cd18192fe24449b9366fdf62e3fee0f2183f97.tar.gz
bcm5719-llvm-f3cd18192fe24449b9366fdf62e3fee0f2183f97.zip
Fix debugger shutdown when Python interpreter is loaded.
http://reviews.llvm.org/D12683 llvm-svn: 247023
Diffstat (limited to 'lldb/source/Core/Debugger.cpp')
-rw-r--r--lldb/source/Core/Debugger.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp
index 9591fc9843d..a4d8da960a8 100644
--- a/lldb/source/Core/Debugger.cpp
+++ b/lldb/source/Core/Debugger.cpp
@@ -421,7 +421,11 @@ Debugger::Terminate ()
// Clear our master list of debugger objects
Mutex::Locker locker (GetDebuggerListMutex ());
- GetDebuggerList().clear();
+ auto& debuggers = GetDebuggerList();
+ for (const auto& debugger: debuggers)
+ debugger->Clear();
+
+ debuggers.clear();
}
void
OpenPOWER on IntegriCloud