diff options
author | Jan Svoboda <jan_svoboda@apple.com> | 2025-05-22 13:51:20 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-22 13:51:20 -0700 |
commit | 3ea2cec7324e1e4569cd15b9e6cb1a4a6e8aa521 (patch) | |
tree | cba3a570eb827be307a328ba94f6a348443f5019 /flang/lib/Frontend | |
parent | 45d8759cbed0f216786729718608a8be72a505c6 (diff) | |
download | llvm-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.cpp | 5 | ||||
-rw-r--r-- | flang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 |
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(); } |