diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2017-12-28 14:47:01 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2017-12-28 14:47:01 +0000 |
| commit | 50a967d601749beceaaf901b5931fa0a96fb17df (patch) | |
| tree | 777be211e0d63150be78b8b043a1e3fa53063410 /clang-tools-extra/clangd/index/FileIndex.cpp | |
| parent | 314981bacde7a1c681928ddd2a813a5b0ab09c95 (diff) | |
| download | bcm5719-llvm-50a967d601749beceaaf901b5931fa0a96fb17df.tar.gz bcm5719-llvm-50a967d601749beceaaf901b5931fa0a96fb17df.zip | |
[clangd] Simplify code. No functionality change intended.
llvm-svn: 321523
Diffstat (limited to 'clang-tools-extra/clangd/index/FileIndex.cpp')
| -rw-r--r-- | clang-tools-extra/clangd/index/FileIndex.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/clang-tools-extra/clangd/index/FileIndex.cpp b/clang-tools-extra/clangd/index/FileIndex.cpp index ed2500eed9f..cc8487ac5d5 100644 --- a/clang-tools-extra/clangd/index/FileIndex.cpp +++ b/clang-tools-extra/clangd/index/FileIndex.cpp @@ -37,7 +37,7 @@ void FileSymbols::update(PathRef Path, std::unique_ptr<SymbolSlab> Slab) { if (!Slab) FileToSlabs.erase(Path); else - FileToSlabs[Path] = std::shared_ptr<SymbolSlab>(Slab.release()); + FileToSlabs[Path] = std::move(Slab); } std::shared_ptr<std::vector<const Symbol *>> FileSymbols::allSymbols() { @@ -74,9 +74,10 @@ void FileIndex::update(const Context &Ctx, PathRef Path, ParsedAST *AST) { Index.build(std::move(Symbols)); } -bool FileIndex::fuzzyFind(const Context &Ctx, const FuzzyFindRequest &Req, - std::function<void(const Symbol &)> Callback) const { - return Index.fuzzyFind(Ctx, Req, std::move(Callback)); +bool FileIndex::fuzzyFind( + const Context &Ctx, const FuzzyFindRequest &Req, + llvm::function_ref<void(const Symbol &)> Callback) const { + return Index.fuzzyFind(Ctx, Req, Callback); } } // namespace clangd |

