summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2025-02-21 20:37:16 -0800
committerKazu Hirata <kazu@google.com>2025-02-21 20:37:16 -0800
commit434d86ac929a37b2e992329d4e81fa0fbcacd2a9 (patch)
treefcfb965f384807444bf4fc2e3a58c869523b0e15
parent646e4f2eede9a39e46012dde9430cd289682e83c (diff)
[lldb] Fix warnings
This patch fixes: lldb/tools/lldb-dap/lldb-dap.cpp:5184:9: error: 'scoped_lock' may not intend to support class template argument deduction [-Werror,-Wctad-maybe-unsupported] lldb/tools/lldb-dap/lldb-dap.cpp:5200:7: error: 'unique_lock' may not intend to support class template argument deduction [-Werror,-Wctad-maybe-unsupported] lldb/tools/lldb-dap/lldb-dap.cpp:5222:5: error: 'scoped_lock' may not intend to support class template argument deduction [-Werror,-Wctad-maybe-unsupported] lldb/tools/lldb-dap/lldb-dap.cpp:5236:3: error: 'unique_lock' may not intend to support class template argument deduction [-Werror,-Wctad-maybe-unsupported]
-rw-r--r--lldb/tools/lldb-dap/lldb-dap.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lldb/tools/lldb-dap/lldb-dap.cpp b/lldb/tools/lldb-dap/lldb-dap.cpp
index 60465332a260..5f2758e9fa8d 100644
--- a/lldb/tools/lldb-dap/lldb-dap.cpp
+++ b/lldb/tools/lldb-dap/lldb-dap.cpp
@@ -5181,7 +5181,7 @@ serveConnection(const Socket::SocketProtocol &protocol, const std::string &name,
RegisterRequestCallbacks(dap);
{
- std::scoped_lock lock(dap_sessions_mutex);
+ std::scoped_lock<std::mutex> lock(dap_sessions_mutex);
dap_sessions[sock.get()] = &dap;
}
@@ -5197,7 +5197,7 @@ serveConnection(const Socket::SocketProtocol &protocol, const std::string &name,
<< " client closed: " << name << "\n";
}
- std::unique_lock lock(dap_sessions_mutex);
+ std::unique_lock<std::mutex> lock(dap_sessions_mutex);
dap_sessions.erase(sock.get());
std::notify_all_at_thread_exit(dap_sessions_condition, std::move(lock));
});
@@ -5219,7 +5219,7 @@ serveConnection(const Socket::SocketProtocol &protocol, const std::string &name,
bool client_failed = false;
{
- std::scoped_lock lock(dap_sessions_mutex);
+ std::scoped_lock<std::mutex> lock(dap_sessions_mutex);
for (auto [sock, dap] : dap_sessions) {
auto error = dap->Disconnect();
if (error.Fail()) {
@@ -5233,7 +5233,7 @@ serveConnection(const Socket::SocketProtocol &protocol, const std::string &name,
}
// Wait for all clients to finish disconnecting.
- std::unique_lock lock(dap_sessions_mutex);
+ std::unique_lock<std::mutex> lock(dap_sessions_mutex);
dap_sessions_condition.wait(lock, [&] { return dap_sessions.empty(); });
if (client_failed)