From 82ea862f5068902bf11d817786be9db7104bbcb3 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 12 Sep 2018 10:18:05 +0200 Subject: [PATCH] LSP: default initialize Request member and add some missing constructors Change-Id: I0496de183562d54dc8b4115270622f3760f4ef84 Reviewed-by: Eike Ziller --- src/libs/languageserverprotocol/jsonrpcmessages.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libs/languageserverprotocol/jsonrpcmessages.h b/src/libs/languageserverprotocol/jsonrpcmessages.h index 8162582ded1..5439242b3e2 100644 --- a/src/libs/languageserverprotocol/jsonrpcmessages.h +++ b/src/libs/languageserverprotocol/jsonrpcmessages.h @@ -224,10 +224,12 @@ template class Request : public Notification { public: - Request() : Notification(), m_callBack(0) { setId(QUuid::createUuid().toString()); } + Request() : Notification() { setId(QUuid::createUuid().toString()); } Request(const QString &methodName, const Params ¶ms = Params()) - : Notification(methodName, params), m_callBack(0) + : Notification(methodName, params) { setId(QUuid::createUuid().toString()); } + Request(const QJsonObject &jsonObject) : Notification(jsonObject) { } + Request(QJsonObject &&jsonObject) : Notification(std::move(jsonObject)) { } MessageId id() const { return MessageId(JsonRpcMessage::m_jsonObject.value(idKey)); }