From 0a5c4cff548c3fdf0cf7284d54d54499643b45cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Fri, 27 Jun 2025 21:30:23 -0300 Subject: [PATCH] Revert some locks in LSPClientServerManager. --- src/tools/ecode/plugins/lsp/lspclientservermanager.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/tools/ecode/plugins/lsp/lspclientservermanager.cpp b/src/tools/ecode/plugins/lsp/lspclientservermanager.cpp index 1708512f7..7aa123e6c 100644 --- a/src/tools/ecode/plugins/lsp/lspclientservermanager.cpp +++ b/src/tools/ecode/plugins/lsp/lspclientservermanager.cpp @@ -230,7 +230,6 @@ void LSPClientServerManager::renameSymbol( const URI& uri, const TextPosition& p } bool LSPClientServerManager::isServerRunning( const LSPClientServer* server ) { - Lock l( mClientsMutex ); for ( const auto& svr : mClients ) { if ( server == svr.second.get() ) { if ( mErasingClients.find( svr.first ) != mErasingClients.end() ) @@ -286,7 +285,6 @@ void LSPClientServerManager::run( const std::shared_ptr& doc ) { } size_t LSPClientServerManager::clientCount() const { - Lock l( mClientsMutex ); return mClients.size(); } @@ -322,7 +320,6 @@ void LSPClientServerManager::updateDirty() { // Kill server only after N seconds of inactivity if ( server.second->getElapsedTime() > mLSPDecayTime ) { // If a document was opened while waiting, remove the server from the queue - Lock l( mClientsMutex ); auto clientServer = mClients.find( server.first ); if ( clientServer != mClients.end() && clientServer->second->hasDocuments() ) { invalidatedClose.push_back( server.first );