diff options
| author | Haojian Wu <hokein@google.com> | 2018-01-25 09:44:06 +0000 |
|---|---|---|
| committer | Haojian Wu <hokein@google.com> | 2018-01-25 09:44:06 +0000 |
| commit | 58d208d6e4fdb6b2641a1cf75af9abb76d2f1653 (patch) | |
| tree | 57f581f4397ccf0ea76a528178c8e6f02b440b96 /clang-tools-extra/clangd/CodeComplete.cpp | |
| parent | 7a43f26dc8416eb09e660ea29ccfc943d1e08557 (diff) | |
| download | bcm5719-llvm-58d208d6e4fdb6b2641a1cf75af9abb76d2f1653.tar.gz bcm5719-llvm-58d208d6e4fdb6b2641a1cf75af9abb76d2f1653.zip | |
[clangd] Disable typo correction when doing code completion.
Reviewers: ilya-biryukov
Reviewed By: ilya-biryukov
Subscribers: klimek, jkorous-apple, cfe-commits, ioeric
Differential Revision: https://reviews.llvm.org/D42491
llvm-svn: 323410
Diffstat (limited to 'clang-tools-extra/clangd/CodeComplete.cpp')
| -rw-r--r-- | clang-tools-extra/clangd/CodeComplete.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang-tools-extra/clangd/CodeComplete.cpp b/clang-tools-extra/clangd/CodeComplete.cpp index d0916aa30fd..f95d77b4966 100644 --- a/clang-tools-extra/clangd/CodeComplete.cpp +++ b/clang-tools-extra/clangd/CodeComplete.cpp @@ -379,10 +379,6 @@ std::vector<std::string> getQueryScopes(CodeCompletionContext &CCContext, // Qualified completion ("std::vec^"), we have two cases depending on whether // the qualifier can be resolved by Sema. if ((*SS)->isValid()) { // Resolved qualifier. - // FIXME: Disable Sema typo correction during code completion. - // The resolved qualifier might not perfectly match the written qualifier. - // e.g. "namespace clang { clangd::^ }", we will get "clang" declaration - // for completion "clangd::". return GetAllAccessibleScopes(CCContext).scopesForIndexQuery(); } @@ -678,6 +674,9 @@ bool semaCodeComplete(const Context &Ctx, auto &DiagOpts = Clang->getDiagnosticOpts(); DiagOpts.IgnoreWarnings = true; + // Disable typo correction in Sema. + Clang->getLangOpts().SpellChecking = false; + auto &FrontendOpts = Clang->getFrontendOpts(); FrontendOpts.SkipFunctionBodies = true; FrontendOpts.CodeCompleteOpts = Options; |

