Skip to content

Commit 656d9ba

Browse files
authored
[clang] Fix LogDiagnosticPrinter.h and ClangTidyPlugin.cpp after 9e306ad (#141131)
1 parent ffa5ce0 commit 656d9ba

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,10 @@ class ClangTidyPluginAction : public PluginASTAction {
4040
// Create and set diagnostics engine
4141
auto *DiagConsumer =
4242
new ClangTidyDiagnosticConsumer(*Context, &Compiler.getDiagnostics());
43+
auto DiagOpts = std::make_unique<DiagnosticOptions>();
4344
auto DiagEngine = std::make_unique<DiagnosticsEngine>(
44-
new DiagnosticIDs, new DiagnosticOptions, DiagConsumer);
45-
Context->setDiagnosticsEngine(DiagEngine.get());
45+
new DiagnosticIDs, *DiagOpts, DiagConsumer);
46+
Context->setDiagnosticsEngine(std::move(DiagOpts), DiagEngine.get());
4647

4748
// Create the AST consumer.
4849
ClangTidyASTConsumerFactory Factory(*Context);

clang/include/clang/Frontend/LogDiagnosticPrinter.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ class LogDiagnosticPrinter : public DiagnosticConsumer {
5151
raw_ostream &OS;
5252
std::unique_ptr<raw_ostream> StreamOwner;
5353
const LangOptions *LangOpts;
54-
DiagnosticOptions &DiagOpts;
5554

5655
SourceLocation LastWarningLoc;
5756
FullSourceLoc LastLoc;

clang/lib/Frontend/LogDiagnosticPrinter.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@ using namespace clang;
1818
using namespace markup;
1919

2020
LogDiagnosticPrinter::LogDiagnosticPrinter(
21-
raw_ostream &os, DiagnosticOptions &DiagOpts,
21+
raw_ostream &os, DiagnosticOptions &,
2222
std::unique_ptr<raw_ostream> StreamOwner)
23-
: OS(os), StreamOwner(std::move(StreamOwner)), LangOpts(nullptr),
24-
DiagOpts(DiagOpts) {}
23+
: OS(os), StreamOwner(std::move(StreamOwner)), LangOpts(nullptr) {}
2524

2625
static StringRef getLevelName(DiagnosticsEngine::Level Level) {
2726
switch (Level) {

0 commit comments

Comments
 (0)