aboutsummaryrefslogtreecommitdiff
path: root/flang/tools/flang-driver/fc1_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'flang/tools/flang-driver/fc1_main.cpp')
-rw-r--r--flang/tools/flang-driver/fc1_main.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/flang/tools/flang-driver/fc1_main.cpp b/flang/tools/flang-driver/fc1_main.cpp
index f2cd513..d9b103d 100644
--- a/flang/tools/flang-driver/fc1_main.cpp
+++ b/flang/tools/flang-driver/fc1_main.cpp
@@ -65,10 +65,9 @@ int fc1_main(llvm::ArrayRef<const char *> argv, const char *argv0) {
// Create CompilerInvocation - use a dedicated instance of DiagnosticsEngine
// for parsing the arguments
- llvm::IntrusiveRefCntPtr<clang::DiagnosticIDs> diagID(
- new clang::DiagnosticIDs());
clang::DiagnosticOptions diagOpts;
- clang::DiagnosticsEngine diags(diagID, diagOpts, diagsBuffer);
+ clang::DiagnosticsEngine diags(clang::DiagnosticIDs::create(), diagOpts,
+ diagsBuffer);
bool success = CompilerInvocation::createFromArgs(flang->getInvocation(),
argv, diags, argv0);