summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/ASTMerge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Frontend/ASTMerge.cpp')
-rw-r--r--clang/lib/Frontend/ASTMerge.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/clang/lib/Frontend/ASTMerge.cpp b/clang/lib/Frontend/ASTMerge.cpp
index fd34ddae12b..fbb87669d9a 100644
--- a/clang/lib/Frontend/ASTMerge.cpp
+++ b/clang/lib/Frontend/ASTMerge.cpp
@@ -37,21 +37,16 @@ void ASTMergeAction::ExecuteAction() {
CI.getDiagnostics().SetArgToStringFn(&FormatASTNodeDiagnosticArgument,
&CI.getASTContext());
for (unsigned I = 0, N = ASTFiles.size(); I != N; ++I) {
- Diagnostic ASTDiags(CI.getDiagnostics().getClient());
-
- ASTUnit *Unit = ASTUnit::LoadFromPCHFile(ASTFiles[I], ASTDiags,
+ ASTUnit *Unit = ASTUnit::LoadFromPCHFile(ASTFiles[I], CI.getDiagnostics(),
false, true);
if (!Unit)
continue;
- ASTDiags.SetArgToStringFn(&FormatASTNodeDiagnosticArgument,
- &Unit->getASTContext());
- ASTImporter Importer(CI.getASTContext(),
+ ASTImporter Importer(CI.getDiagnostics(),
+ CI.getASTContext(),
CI.getFileManager(),
- CI.getDiagnostics(),
Unit->getASTContext(),
- Unit->getFileManager(),
- ASTDiags);
+ Unit->getFileManager());
TranslationUnitDecl *TU = Unit->getASTContext().getTranslationUnitDecl();
for (DeclContext::decl_iterator D = TU->decls_begin(),
OpenPOWER on IntegriCloud