summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-08-29 20:11:03 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-08-29 20:11:03 +0000
commit53dd8fea69bcae12c3aa1d120d1e31808a2ae6c5 (patch)
tree78c125d28b85503b98108e83320d8ab06cd2ec3a /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
parentc9950cb1dda4c9f192124669120ec69c06d35311 (diff)
downloadbcm5719-llvm-53dd8fea69bcae12c3aa1d120d1e31808a2ae6c5.tar.gz
bcm5719-llvm-53dd8fea69bcae12c3aa1d120d1e31808a2ae6c5.zip
unique_ptrify clang::ento::createCheckerManager
llvm-svn: 216765
Diffstat (limited to 'clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp18
1 files changed, 6 insertions, 12 deletions
diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
index 6e763c19a07..3ebab0930a5 100644
--- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
+++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
@@ -289,18 +289,12 @@ public:
void Initialize(ASTContext &Context) override {
Ctx = &Context;
- checkerMgr.reset(createCheckerManager(*Opts, PP.getLangOpts(), Plugins,
- PP.getDiagnostics()));
-
- Mgr.reset(new AnalysisManager(*Ctx,
- PP.getDiagnostics(),
- PP.getLangOpts(),
- PathConsumers,
- CreateStoreMgr,
- CreateConstraintMgr,
- checkerMgr.get(),
- *Opts,
- Injector));
+ checkerMgr = createCheckerManager(*Opts, PP.getLangOpts(), Plugins,
+ PP.getDiagnostics());
+
+ Mgr = llvm::make_unique<AnalysisManager>(
+ *Ctx, PP.getDiagnostics(), PP.getLangOpts(), PathConsumers,
+ CreateStoreMgr, CreateConstraintMgr, checkerMgr.get(), *Opts, Injector);
}
/// \brief Store the top level decls in the set to be processed later on.
OpenPOWER on IntegriCloud