LanguageClient: Generate BaseMessage only once per send content

Change-Id: Ife4135dce924db83b8539035b4837ecee1403ad8
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2020-10-19 08:33:10 +02:00
parent 6c385365d5
commit 30f21bcf01

View File

@@ -325,10 +325,9 @@ void Client::sendContent(const IContent &content)
QString error; QString error;
if (!QTC_GUARD(content.isValid(&error))) if (!QTC_GUARD(content.isValid(&error)))
Core::MessageManager::write(error); Core::MessageManager::write(error);
LanguageClientManager::logBaseMessage(LspLogMessage::ClientMessage, const BaseMessage message = content.toBaseMessage();
name(), LanguageClientManager::logBaseMessage(LspLogMessage::ClientMessage, name(), message);
content.toBaseMessage()); m_clientInterface->sendMessage(message);
m_clientInterface->sendMessage(content.toBaseMessage());
} }
void Client::sendContent(const DocumentUri &uri, const IContent &content) void Client::sendContent(const DocumentUri &uri, const IContent &content)