summaryrefslogtreecommitdiffstats
path: root/clang/tools
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2014-04-28 04:57:14 +0000
committerNico Weber <nicolasweber@gmx.de>2014-04-28 04:57:14 +0000
commit10bf95d61b7d545b14f79c28f9790ab47b9eaf41 (patch)
tree8808484c522475049b660bc9f11da157754e7c18 /clang/tools
parenta41d48cac8d29187a5b1421646ed1250e57be434 (diff)
downloadbcm5719-llvm-10bf95d61b7d545b14f79c28f9790ab47b9eaf41.tar.gz
bcm5719-llvm-10bf95d61b7d545b14f79c28f9790ab47b9eaf41.zip
Follow-up to r207071: Let newFrontendActionFactory() return a unique_ptr.
This exposed a leak, fix that. llvm-svn: 207396
Diffstat (limited to 'clang/tools')
-rw-r--r--clang/tools/clang-check/ClangCheck.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/tools/clang-check/ClangCheck.cpp b/clang/tools/clang-check/ClangCheck.cpp
index 4fc970c0d12..cc8d43cec22 100644
--- a/clang/tools/clang-check/ClangCheck.cpp
+++ b/clang/tools/clang-check/ClangCheck.cpp
@@ -215,7 +215,7 @@ int main(int argc, const char **argv) {
Analyze ? "--analyze" : "-fsyntax-only", InsertAdjuster::BEGIN));
clang_check::ClangCheckActionFactory CheckFactory;
- FrontendActionFactory *FrontendFactory;
+ std::unique_ptr<FrontendActionFactory> FrontendFactory;
// Choose the correct factory based on the selected mode.
if (Analyze)
@@ -225,5 +225,5 @@ int main(int argc, const char **argv) {
else
FrontendFactory = newFrontendActionFactory(&CheckFactory);
- return Tool.run(FrontendFactory);
+ return Tool.run(FrontendFactory.get());
}
OpenPOWER on IntegriCloud