We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba38bef commit ead9772Copy full SHA for ead9772
lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.cpp
@@ -461,11 +461,7 @@ void SwiftLanguageRuntimeImpl::ProcessModulesToAdd() {
461
// A snapshot of the modules to be processed. This is necessary because
462
// AddModuleToReflectionContext may recursively call into this function again.
463
ModuleList modules_to_add_snapshot;
464
- {
465
- std::lock_guard<std::recursive_mutex> lock(m_modules_to_add.GetMutex());
466
- modules_to_add_snapshot = m_modules_to_add;
467
- m_modules_to_add.Clear();
468
- }
+ modules_to_add_snapshot.Swap(m_modules_to_add);
469
470
if (modules_to_add_snapshot.IsEmpty())
471
return;
0 commit comments