diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-09-04 23:54:37 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-09-04 23:54:37 +0000 |
commit | 7c35f6194f02d415a8e5b134c77910d79155d167 (patch) | |
tree | 290f715cb6667d23197a13d48d7e5bf5f00982a9 /clang/lib/StaticAnalyzer/Core/RegionStore.cpp | |
parent | 91e7902622d942bdb9f21eeea92b0aeeca52701b (diff) | |
download | bcm5719-llvm-7c35f6194f02d415a8e5b134c77910d79155d167.tar.gz bcm5719-llvm-7c35f6194f02d415a8e5b134c77910d79155d167.zip |
unique_ptrify the result of ConstraintManagerCreator and StoreManagerCreator
llvm-svn: 217206
Diffstat (limited to 'clang/lib/StaticAnalyzer/Core/RegionStore.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/lib/StaticAnalyzer/Core/RegionStore.cpp b/clang/lib/StaticAnalyzer/Core/RegionStore.cpp index 3bbbb343079..151b9df7bc4 100644 --- a/clang/lib/StaticAnalyzer/Core/RegionStore.cpp +++ b/clang/lib/StaticAnalyzer/Core/RegionStore.cpp @@ -609,16 +609,17 @@ public: // Part of public interface to class. // RegionStore creation. //===----------------------------------------------------------------------===// -StoreManager *ento::CreateRegionStoreManager(ProgramStateManager& StMgr) { +std::unique_ptr<StoreManager> +ento::CreateRegionStoreManager(ProgramStateManager &StMgr) { RegionStoreFeatures F = maximal_features_tag(); - return new RegionStoreManager(StMgr, F); + return llvm::make_unique<RegionStoreManager>(StMgr, F); } -StoreManager * +std::unique_ptr<StoreManager> ento::CreateFieldsOnlyRegionStoreManager(ProgramStateManager &StMgr) { RegionStoreFeatures F = minimal_features_tag(); F.enableFields(true); - return new RegionStoreManager(StMgr, F); + return llvm::make_unique<RegionStoreManager>(StMgr, F); } |