Bug 1577498 - Part 3: Ensure actor and conduit cleanup r=rpl
[gecko.git] / build / build-clang / clang-tidy-ci.patch
blobe8533aafb83ee3d157d6b383efc127e4c5828827
1 diff --git a/clang-tools-extra/clang-tidy/ClangTidy.cpp b/clang-tools-extra/clang-tidy/ClangTidy.cpp
2 index 1d813d65f8d..5ef2e6fe9cd 100644
3 --- a/clang-tools-extra/clang-tidy/ClangTidy.cpp
4 +++ b/clang-tools-extra/clang-tidy/ClangTidy.cpp
5 @@ -407,6 +407,7 @@ ClangTidyASTConsumerFactory::CreateASTConsumer(
7 for (auto &Check : Checks) {
8 Check->registerMatchers(&*Finder);
9 + Check->registerPPCallbacks(Compiler);
10 Check->registerPPCallbacks(*SM, PP, ModuleExpanderPP);
13 diff --git a/clang-tools-extra/clang-tidy/ClangTidyCheck.h b/clang-tools-extra/clang-tidy/ClangTidyCheck.h
14 index 3064a41caa1..9c7eb4815c4 100644
15 --- a/clang-tools-extra/clang-tidy/ClangTidyCheck.h
16 +++ b/clang-tools-extra/clang-tidy/ClangTidyCheck.h
17 @@ -53,6 +53,9 @@ public:
18 /// constructor using the Options.get() methods below.
19 ClangTidyCheck(StringRef CheckName, ClangTidyContext *Context);
21 + /// This has been deprecated in clang 9 - needed by mozilla-must-override
22 + virtual void registerPPCallbacks(CompilerInstance &Compiler) {}
24 /// \brief Override this to register ``PPCallbacks`` in the preprocessor.
25 ///
26 /// This should be used for clang-tidy checks that analyze preprocessor-