summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang-tools-extra/clangd/ClangdServer.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang-tools-extra/clangd/ClangdServer.cpp b/clang-tools-extra/clangd/ClangdServer.cpp
index a543597b48c..5f70264a186 100644
--- a/clang-tools-extra/clangd/ClangdServer.cpp
+++ b/clang-tools-extra/clangd/ClangdServer.cpp
@@ -582,11 +582,10 @@ void ClangdServer::onFileEvent(const DidChangeWatchedFilesParams &Params) {
void ClangdServer::workspaceSymbols(
llvm::StringRef Query, int Limit,
Callback<std::vector<SymbolInformation>> CB) {
- std::string QueryCopy = Query;
WorkScheduler.run(
"getWorkspaceSymbols",
- [QueryCopy, Limit, CB = std::move(CB), this]() mutable {
- CB(clangd::getWorkspaceSymbols(QueryCopy, Limit, Index,
+ [Query = Query.str(), Limit, CB = std::move(CB), this]() mutable {
+ CB(clangd::getWorkspaceSymbols(Query, Limit, Index,
WorkspaceRoot.getValueOr("")));
});
}
OpenPOWER on IntegriCloud