diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-03-05 16:31:07 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-03-05 16:31:07 +0000 |
commit | be91224894e1501133e224934285ba6440bf5b59 (patch) | |
tree | 1d76e00e4bc503c0baa99753c65d5a628055f90a /lib/Analysis/BugReporter.cpp | |
parent | fbffca65a95e26b198c084a81a33b9cdfcd01101 (diff) |
BasicStore:
- Store bindings using a MemRegion -> SVal binding instead of VarDecl -> SVal
binding. This mirrors some of the idea of RegionStore, but is far simpler and
not nearly as functional. This leads to some code simplification and
some potential for some minor precision hacks.
Along the way...
- constify the use of MemRegion* in a few places
- add operator<<(llvm::raw_ostream, const MemRegion*)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66163 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/BugReporter.cpp')
-rw-r--r-- | lib/Analysis/BugReporter.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Analysis/BugReporter.cpp b/lib/Analysis/BugReporter.cpp index e1265ded17..88887b1d6c 100644 --- a/lib/Analysis/BugReporter.cpp +++ b/lib/Analysis/BugReporter.cpp @@ -419,7 +419,8 @@ public: PathDiagnostic& pd, BugReporter& br) : Sym(sym), PrevSt(prevst), S(s), VMgr(vmgr), Pred(pred), PD(pd), BR(br) {} - bool HandleBinding(StoreManager& SMgr, Store store, MemRegion* R, SVal V) { + bool HandleBinding(StoreManager& SMgr, Store store, + const MemRegion* R, SVal V) { SymbolRef ScanSym; @@ -521,7 +522,8 @@ public: PathDiagnostic& pd) : N(n), S(s), BR(br), PD(pd) {} - bool HandleBinding(StoreManager& SMgr, Store store, MemRegion* R, SVal V) { + bool HandleBinding(StoreManager& SMgr, Store store, + const MemRegion* R, SVal V) { SymbolRef ScanSym; if (loc::SymbolVal* SV = dyn_cast<loc::SymbolVal>(&V)) |