diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2015-01-18 16:23:48 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2015-01-18 16:23:48 +0000 | 
| commit | 06d4ba388873e6d1cfa9cd715a8935ecc8cd2097 (patch) | |
| tree | 3eb853da77d46cc77c4b017525a422f9ddb1385b /lib/Frontend/ASTMerge.cpp | |
| parent | 30d791273d07fac9c0c1641a0731191bca6e8606 (diff) | |
Notes
Diffstat (limited to 'lib/Frontend/ASTMerge.cpp')
| -rw-r--r-- | lib/Frontend/ASTMerge.cpp | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/Frontend/ASTMerge.cpp b/lib/Frontend/ASTMerge.cpp index ff6434c56945..216ac6a16984 100644 --- a/lib/Frontend/ASTMerge.cpp +++ b/lib/Frontend/ASTMerge.cpp @@ -16,8 +16,8 @@  using namespace clang; -ASTConsumer *ASTMergeAction::CreateASTConsumer(CompilerInstance &CI, -                                               StringRef InFile) { +std::unique_ptr<ASTConsumer> +ASTMergeAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) {    return AdaptedAction->CreateASTConsumer(CI, InFile);  } @@ -45,8 +45,8 @@ void ASTMergeAction::ExecuteAction() {                                      new ForwardingDiagnosticConsumer(                                            *CI.getDiagnostics().getClient()),                                      /*ShouldOwnClient=*/true)); -    ASTUnit *Unit = ASTUnit::LoadFromASTFile(ASTFiles[I], Diags, -                                             CI.getFileSystemOpts(), false); +    std::unique_ptr<ASTUnit> Unit = ASTUnit::LoadFromASTFile( +        ASTFiles[I], Diags, CI.getFileSystemOpts(), false);      if (!Unit)        continue; @@ -66,8 +66,6 @@ void ASTMergeAction::ExecuteAction() {        Importer.Import(D);      } - -    delete Unit;    }    AdaptedAction->ExecuteAction();  | 
