From: Alexander Kornienko Date: Fri, 22 Mar 2019 18:16:51 +0000 (+0000) Subject: [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload X-Git-Tag: llvmorg-10-init~9363 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5e381fb11a01e81a0084338d4a7b35b5180d6f0c;p=platform%2Fupstream%2Fllvm.git [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload llvm-svn: 356788 --- diff --git a/clang-tools-extra/clangd/ClangdUnit.cpp b/clang-tools-extra/clangd/ClangdUnit.cpp index 71d7bc1..6bc9551 100644 --- a/clang-tools-extra/clangd/ClangdUnit.cpp +++ b/clang-tools-extra/clangd/ClangdUnit.cpp @@ -295,10 +295,12 @@ ParsedAST::build(std::unique_ptr CI, CTContext->setASTContext(&Clang->getASTContext()); CTContext->setCurrentFile(MainInput.getFile()); CTFactories.createChecks(CTContext.getPointer(), CTChecks); + Preprocessor *PP = &Clang->getPreprocessor(); for (const auto &Check : CTChecks) { // FIXME: the PP callbacks skip the entire preamble. // Checks that want to see #includes in the main file do not see them. Check->registerPPCallbacks(*Clang); + Check->registerPPCallbacks(Clang->getSourceManager(), PP, PP); Check->registerMatchers(&CTFinder); } }