diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-08-29 20:11:03 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-08-29 20:11:03 +0000 |
commit | 53dd8fea69bcae12c3aa1d120d1e31808a2ae6c5 (patch) | |
tree | 78c125d28b85503b98108e83320d8ab06cd2ec3a /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | |
parent | c9950cb1dda4c9f192124669120ec69c06d35311 (diff) | |
download | bcm5719-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.cpp | 18 |
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. |