aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend
diff options
context:
space:
mode:
authorJan Svoboda <jan_svoboda@apple.com>2025-05-22 13:51:20 -0700
committerGitHub <noreply@github.com>2025-05-22 13:51:20 -0700
commit3ea2cec7324e1e4569cd15b9e6cb1a4a6e8aa521 (patch)
treecba3a570eb827be307a328ba94f6a348443f5019 /flang/lib/Frontend
parent45d8759cbed0f216786729718608a8be72a505c6 (diff)
downloadllvm-3ea2cec7324e1e4569cd15b9e6cb1a4a6e8aa521.zip
llvm-3ea2cec7324e1e4569cd15b9e6cb1a4a6e8aa521.tar.gz
llvm-3ea2cec7324e1e4569cd15b9e6cb1a4a6e8aa521.tar.bz2
[flang] Fix build after 9e306ad4 (#141134)
Diffstat (limited to 'flang/lib/Frontend')
-rw-r--r--flang/lib/Frontend/CompilerInstance.cpp5
-rw-r--r--flang/lib/Frontend/TextDiagnosticPrinter.cpp8
2 files changed, 6 insertions, 7 deletions
diff --git a/flang/lib/Frontend/CompilerInstance.cpp b/flang/lib/Frontend/CompilerInstance.cpp
index cbd2c58..2e0f91f 100644
--- a/flang/lib/Frontend/CompilerInstance.cpp
+++ b/flang/lib/Frontend/CompilerInstance.cpp
@@ -226,12 +226,11 @@ bool CompilerInstance::executeAction(FrontendAction &act) {
void CompilerInstance::createDiagnostics(clang::DiagnosticConsumer *client,
bool shouldOwnClient) {
- diagnostics =
- createDiagnostics(&getDiagnosticOpts(), client, shouldOwnClient);
+ diagnostics = createDiagnostics(getDiagnosticOpts(), client, shouldOwnClient);
}
clang::IntrusiveRefCntPtr<clang::DiagnosticsEngine>
-CompilerInstance::createDiagnostics(clang::DiagnosticOptions *opts,
+CompilerInstance::createDiagnostics(clang::DiagnosticOptions &opts,
clang::DiagnosticConsumer *client,
bool shouldOwnClient) {
clang::IntrusiveRefCntPtr<clang::DiagnosticIDs> diagID(
diff --git a/flang/lib/Frontend/TextDiagnosticPrinter.cpp b/flang/lib/Frontend/TextDiagnosticPrinter.cpp
index 6562682..911b78a 100644
--- a/flang/lib/Frontend/TextDiagnosticPrinter.cpp
+++ b/flang/lib/Frontend/TextDiagnosticPrinter.cpp
@@ -27,7 +27,7 @@
using namespace Fortran::frontend;
TextDiagnosticPrinter::TextDiagnosticPrinter(raw_ostream &diagOs,
- clang::DiagnosticOptions *diags)
+ clang::DiagnosticOptions &diags)
: os(diagOs), diagOpts(diags) {}
TextDiagnosticPrinter::~TextDiagnosticPrinter() {}
@@ -81,7 +81,7 @@ void TextDiagnosticPrinter::printLocForRemarks(
llvm::sys::path::make_preferred(absPath);
// Used for changing only the bold attribute
- if (diagOpts->ShowColors)
+ if (diagOpts.ShowColors)
os.changeColor(llvm::raw_ostream::SAVEDCOLOR, true);
// Print path, file name, line and column
@@ -113,11 +113,11 @@ void TextDiagnosticPrinter::HandleDiagnostic(
printLocForRemarks(diagMessageStream, diagMsg);
Fortran::frontend::TextDiagnostic::printDiagnosticLevel(os, level,
- diagOpts->ShowColors);
+ diagOpts.ShowColors);
Fortran::frontend::TextDiagnostic::printDiagnosticMessage(
os,
/*IsSupplemental=*/level == clang::DiagnosticsEngine::Note, diagMsg,
- diagOpts->ShowColors);
+ diagOpts.ShowColors);
os.flush();
}