summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-09-04 23:54:37 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-09-04 23:54:37 +0000
commit7c35f6194f02d415a8e5b134c77910d79155d167 (patch)
tree290f715cb6667d23197a13d48d7e5bf5f00982a9 /clang/lib/StaticAnalyzer/Core/RegionStore.cpp
parent91e7902622d942bdb9f21eeea92b0aeeca52701b (diff)
downloadbcm5719-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.cpp9
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);
}
OpenPOWER on IntegriCloud