From 5cafdf6f2375dadfda6a9a344f7204fb73041861 Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Wed, 6 Aug 2025 12:46:37 -0700 Subject: [PATCH] [lldb] Delete copy constructor to avoid accidentally holding a lock (NFC) --- lldb/source/Plugins/LanguageRuntime/Swift/LockGuarded.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lldb/source/Plugins/LanguageRuntime/Swift/LockGuarded.h b/lldb/source/Plugins/LanguageRuntime/Swift/LockGuarded.h index e44ffea048372..728d029a61310 100644 --- a/lldb/source/Plugins/LanguageRuntime/Swift/LockGuarded.h +++ b/lldb/source/Plugins/LanguageRuntime/Swift/LockGuarded.h @@ -23,6 +23,8 @@ template struct LockGuarded { : m_resource(resource), m_lock(mutex, std::adopt_lock) {} LockGuarded() = default; + LockGuarded(const LockGuarded &) = delete; + LockGuarded &operator=(const LockGuarded &) = delete; Resource *operator->() const { return m_resource; }