diff options
| author | Kazu Hirata <kazu@google.com> | 2025-02-21 20:37:16 -0800 |
|---|---|---|
| committer | Kazu Hirata <kazu@google.com> | 2025-02-21 20:37:16 -0800 |
| commit | 434d86ac929a37b2e992329d4e81fa0fbcacd2a9 (patch) | |
| tree | fcfb965f384807444bf4fc2e3a58c869523b0e15 | |
| parent | 646e4f2eede9a39e46012dde9430cd289682e83c (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.cpp | 8 |
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) |
