This revision was automatically updated to reflect the committed changes. Closed by commit rGc3846bcfe1cc: [clangd][NFC] Reserve storage when creating semantic token encoding. (authored by njames93).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D101461/new/ https://reviews.llvm.org/D101461 Files: clang-tools-extra/clangd/Protocol.cpp Index: clang-tools-extra/clangd/Protocol.cpp =================================================================== --- clang-tools-extra/clangd/Protocol.cpp +++ clang-tools-extra/clangd/Protocol.cpp @@ -1075,6 +1075,7 @@ constexpr unsigned SemanticTokenEncodingSize = 5; static llvm::json::Value encodeTokens(llvm::ArrayRef<SemanticToken> Toks) { llvm::json::Array Result; + Result.reserve(SemanticTokenEncodingSize * Toks.size()); for (const auto &Tok : Toks) { Result.push_back(Tok.deltaLine); Result.push_back(Tok.deltaStart);
Index: clang-tools-extra/clangd/Protocol.cpp =================================================================== --- clang-tools-extra/clangd/Protocol.cpp +++ clang-tools-extra/clangd/Protocol.cpp @@ -1075,6 +1075,7 @@ constexpr unsigned SemanticTokenEncodingSize = 5; static llvm::json::Value encodeTokens(llvm::ArrayRef<SemanticToken> Toks) { llvm::json::Array Result; + Result.reserve(SemanticTokenEncodingSize * Toks.size()); for (const auto &Tok : Toks) { Result.push_back(Tok.deltaLine); Result.push_back(Tok.deltaStart);
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits