diff options
Diffstat (limited to 'clang-tools-extra/clangd/refactor')
-rw-r--r-- | clang-tools-extra/clangd/refactor/Rename.cpp | 3 | ||||
-rw-r--r-- | clang-tools-extra/clangd/refactor/Tweak.cpp | 7 | ||||
-rw-r--r-- | clang-tools-extra/clangd/refactor/Tweak.h | 2 |
3 files changed, 2 insertions, 10 deletions
diff --git a/clang-tools-extra/clangd/refactor/Rename.cpp b/clang-tools-extra/clangd/refactor/Rename.cpp index 86532387b8d..7d97ac8c964 100644 --- a/clang-tools-extra/clangd/refactor/Rename.cpp +++ b/clang-tools-extra/clangd/refactor/Rename.cpp @@ -80,8 +80,7 @@ llvm::DenseSet<const Decl *> locateDeclAt(ParsedAST &AST, unsigned Offset = AST.getSourceManager().getDecomposedSpellingLoc(TokenStartLoc).second; - SelectionTree Selection = SelectionTree::createRight( - AST.getASTContext(), AST.getTokens(), Offset, Offset); + SelectionTree Selection(AST.getASTContext(), AST.getTokens(), Offset); const SelectionTree::Node *SelectedNode = Selection.commonAncestor(); if (!SelectedNode) return {}; diff --git a/clang-tools-extra/clangd/refactor/Tweak.cpp b/clang-tools-extra/clangd/refactor/Tweak.cpp index d62f20d9689..435c36e91ef 100644 --- a/clang-tools-extra/clangd/refactor/Tweak.cpp +++ b/clang-tools-extra/clangd/refactor/Tweak.cpp @@ -46,17 +46,10 @@ void validateRegistry() { } // namespace Tweak::Selection::Selection(const SymbolIndex *Index, ParsedAST &AST, -<<<<<<< HEAD unsigned RangeBegin, unsigned RangeEnd) : Index(Index), AST(&AST), SelectionBegin(RangeBegin), SelectionEnd(RangeEnd), ASTSelection(AST.getASTContext(), AST.getTokens(), RangeBegin, RangeEnd) { -======= - unsigned RangeBegin, unsigned RangeEnd, - SelectionTree ASTSelection) - : Index(Index), AST(&AST), SelectionBegin(RangeBegin), - SelectionEnd(RangeEnd), ASTSelection(std::move(ASTSelection)) { ->>>>>>> [clangd] Make Tweak::Selection movable. NFC auto &SM = AST.getSourceManager(); Code = SM.getBufferData(SM.getMainFileID()); Cursor = SM.getComposedLoc(SM.getMainFileID(), RangeBegin); diff --git a/clang-tools-extra/clangd/refactor/Tweak.h b/clang-tools-extra/clangd/refactor/Tweak.h index e00a66076ba..14f9ffca443 100644 --- a/clang-tools-extra/clangd/refactor/Tweak.h +++ b/clang-tools-extra/clangd/refactor/Tweak.h @@ -48,7 +48,7 @@ public: /// Input to prepare and apply tweaks. struct Selection { Selection(const SymbolIndex *Index, ParsedAST &AST, unsigned RangeBegin, - unsigned RangeEnd, SelectionTree ASTSelection); + unsigned RangeEnd); /// The text of the active document. llvm::StringRef Code; /// The Index for handling codebase related queries. |