summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Tooling/ToolingTest.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-04-25 14:49:37 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-04-25 14:49:37 +0000
commit39808ff9015d8ebe252c7f6e7741595a5416d404 (patch)
treea4666269bc6dab1be61ef4555019e53088e68095 /clang/unittests/Tooling/ToolingTest.cpp
parentc435fb07dd625fcd7be1aee0ffb4ce348a316a28 (diff)
downloadbcm5719-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.cpp7
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
OpenPOWER on IntegriCloud