[PATCH] D51291: [clangd] Support multiple #include headers in one symbol.
Sam McCall via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Aug 31 06:36:55 PDT 2018
sammccall accepted this revision.
sammccall added inline comments.
This revision is now accepted and ready to land.
================
Comment at: clangd/CodeComplete.cpp:396
+ // Prefer includes that do not need edits (i.e. already exist).
+ std::stable_sort(Completion.Includes.begin(), Completion.Includes.end(),
+ [](const CodeCompletion::IncludeCandidate &LHS,
----------------
nit: this could be std::stable_partition. Not sure if faster, but maybe clearer.
================
Comment at: clangd/CodeComplete.h:145
+ // All possible include headers ranked by preference. By default, the first
+ // include is used.
+ llvm::SmallVector<IncludeCandidate, 1> Includes;
----------------
if we've bundled together overloads that have different sets of providing headers, these includes may not be accurate for all of them. Maybe comment this limitation?
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D51291
More information about the cfe-commits
mailing list