diff options
Diffstat (limited to 'lib/Analysis/MemRegion.cpp')
-rw-r--r-- | lib/Analysis/MemRegion.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/Analysis/MemRegion.cpp b/lib/Analysis/MemRegion.cpp index 9bd93cd6eb..f018c83b91 100644 --- a/lib/Analysis/MemRegion.cpp +++ b/lib/Analysis/MemRegion.cpp @@ -313,17 +313,17 @@ AllocaRegion* MemRegionManager::getAllocaRegion(const Expr* E, unsigned cnt) { return getRegion<AllocaRegion>(E, cnt); } -bool MemRegionManager::hasStackStorage(const MemRegion* R) { +bool MemRegion::hasStackStorage() const { // Only subregions can have stack storage. - const SubRegion* SR = dyn_cast<SubRegion>(R); + const SubRegion* SR = dyn_cast<SubRegion>(this); if (!SR) return false; - MemSpaceRegion* S = getStackRegion(); + MemSpaceRegion* S = getMemRegionManager()->getStackRegion(); while (SR) { - R = SR->getSuperRegion(); + const MemRegion *R = SR->getSuperRegion(); if (R == S) return true; @@ -333,17 +333,17 @@ bool MemRegionManager::hasStackStorage(const MemRegion* R) { return false; } -bool MemRegionManager::hasHeapStorage(const MemRegion* R) { +bool MemRegion::hasHeapStorage() const { // Only subregions can have stack storage. - const SubRegion* SR = dyn_cast<SubRegion>(R); + const SubRegion* SR = dyn_cast<SubRegion>(this); if (!SR) return false; - MemSpaceRegion* H = getHeapRegion(); + MemSpaceRegion* H = getMemRegionManager()->getHeapRegion(); while (SR) { - R = SR->getSuperRegion(); + const MemRegion *R = SR->getSuperRegion(); if (R == H) return true; |