diff options
author | Oleksiy Vyalov <ovyalov@google.com> | 2015-09-08 16:26:32 +0000 |
---|---|---|
committer | Oleksiy Vyalov <ovyalov@google.com> | 2015-09-08 16:26:32 +0000 |
commit | f3cd18192fe24449b9366fdf62e3fee0f2183f97 (patch) | |
tree | 0a157ed8e7ab5cea42207a096aceeba3ddc14c0f /lldb/source/Core/Debugger.cpp | |
parent | e6408bb064463f3587da52fa9985a3920a6c61ad (diff) | |
download | bcm5719-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.cpp | 6 |
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 |