[PATCH] D98029: [clangd] Introduce a CommandLineConfigProvider
Kadir Cetinkaya via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 8 01:01:47 PST 2021
kadircet added inline comments.
================
Comment at: clang-tools-extra/clangd/tool/ClangdMain.cpp:555
+ };
+ if (Sync) {
+ IndexLoadTask();
----------------
sammccall wrote:
> (This seems a little weird, get passed in a task runner and maybe ignore it. Seems like the asyncprojectindex should know whether it's supposed to be sync or not, and either pass in a null runner or it should handle the asynchrony itself... not something for this patch)
adding a fixme, will follow-up.
================
Comment at: clang-tools-extra/clangd/tool/ClangdMain.cpp:756
+ CompileCommandsDir = Path.str().str();
+ // FIXME: Still set for clangd --check. Use config in --check workflow
+ // and get rid of these options?
----------------
sammccall wrote:
> If we fix this, we can move the rest of the logic into the flags config provider constructor.
yes, i was unsure about whether we would like to propagate config into --check mode, (but you didn't oppose the fixme, so doing that now :D)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D98029/new/
https://reviews.llvm.org/D98029
More information about the cfe-commits
mailing list