Author: ibiryukov Date: Fri May 3 01:03:21 2019 New Revision: 359866 URL: http://llvm.org/viewvc/llvm-project?rev=359866&view=rev Log: [clangd] Minor code style cleanups in Protocol.h. NFC
- Remove a parameter name that was misspelled (OS used for non-stream parameter) - Declare operator == (TextEdit, TextEdit) outside the struct, for consistency with other user-declared ops in our code. - Fix naming style of a parameter. Modified: clang-tools-extra/trunk/clangd/Protocol.h Modified: clang-tools-extra/trunk/clangd/Protocol.h URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/Protocol.h?rev=359866&r1=359865&r2=359866&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/Protocol.h (original) +++ clang-tools-extra/trunk/clangd/Protocol.h Fri May 3 01:03:21 2019 @@ -206,11 +206,10 @@ struct TextEdit { /// The string to be inserted. For delete operations use an /// empty string. std::string newText; - - bool operator==(const TextEdit &rhs) const { - return newText == rhs.newText && range == rhs.range; - } }; +inline bool operator==(const TextEdit &L, const TextEdit &R) { + return std::tie(L.newText, L.range) == std::tie(R.newText, R.range); +} bool fromJSON(const llvm::json::Value &, TextEdit &); llvm::json::Value toJSON(const TextEdit &); llvm::raw_ostream &operator<<(llvm::raw_ostream &, const TextEdit &); @@ -294,7 +293,7 @@ using CompletionItemKindBitset = std::bi bool fromJSON(const llvm::json::Value &, CompletionItemKindBitset &); CompletionItemKind adjustKindToCapability(CompletionItemKind Kind, - CompletionItemKindBitset &supportedCompletionItemKinds); + CompletionItemKindBitset &SupportedCompletionItemKinds); /// A symbol kind. enum class SymbolKind { @@ -352,7 +351,7 @@ enum class OffsetEncoding { }; llvm::json::Value toJSON(const OffsetEncoding &); bool fromJSON(const llvm::json::Value &, OffsetEncoding &); -llvm::raw_ostream &operator<<(llvm::raw_ostream &, OffsetEncoding OS); +llvm::raw_ostream &operator<<(llvm::raw_ostream &, OffsetEncoding); // This struct doesn't mirror LSP! // The protocol defines deeply nested structures for client capabilities. _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits