diff options
| author | David Blaikie <dblaikie@gmail.com> | 2014-04-25 14:49:37 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2014-04-25 14:49:37 +0000 |
| commit | 39808ff9015d8ebe252c7f6e7741595a5416d404 (patch) | |
| tree | a4666269bc6dab1be61ef4555019e53088e68095 /clang/unittests/Tooling/ToolingTest.cpp | |
| parent | c435fb07dd625fcd7be1aee0ffb4ce348a316a28 (diff) | |
| download | bcm5719-llvm-39808ff9015d8ebe252c7f6e7741595a5416d404.tar.gz bcm5719-llvm-39808ff9015d8ebe252c7f6e7741595a5416d404.zip | |
Improve ownership of ASTUnits in libTooling by using std::unique_ptr.
llvm-svn: 207229
Diffstat (limited to 'clang/unittests/Tooling/ToolingTest.cpp')
| -rw-r--r-- | clang/unittests/Tooling/ToolingTest.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/unittests/Tooling/ToolingTest.cpp b/clang/unittests/Tooling/ToolingTest.cpp index 641e99634ec..606eda15df0 100644 --- a/clang/unittests/Tooling/ToolingTest.cpp +++ b/clang/unittests/Tooling/ToolingTest.cpp @@ -310,11 +310,9 @@ TEST(ClangToolTest, BuildASTs) { Tool.mapVirtualFile("/a.cc", "void a() {}"); Tool.mapVirtualFile("/b.cc", "void b() {}"); - std::vector<ASTUnit *> ASTs; + std::vector<std::unique_ptr<ASTUnit>> ASTs; EXPECT_EQ(0, Tool.buildASTs(ASTs)); EXPECT_EQ(2u, ASTs.size()); - - llvm::DeleteContainerPointers(ASTs); } struct TestDiagnosticConsumer : public DiagnosticConsumer { @@ -344,11 +342,10 @@ TEST(ClangToolTest, InjectDiagnosticConsumerInBuildASTs) { Tool.mapVirtualFile("/a.cc", "int x = undeclared;"); TestDiagnosticConsumer Consumer; Tool.setDiagnosticConsumer(&Consumer); - std::vector<ASTUnit*> ASTs; + std::vector<std::unique_ptr<ASTUnit>> ASTs; Tool.buildASTs(ASTs); EXPECT_EQ(1u, ASTs.size()); EXPECT_EQ(1u, Consumer.NumDiagnosticsSeen); - llvm::DeleteContainerPointers(ASTs); } #endif |

