diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-12-02 07:49:45 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-12-02 07:49:45 +0000 |
commit | c8413fd03f73084a5c93028f8b4db619fc388087 (patch) | |
tree | 0815a7cb0b9c477e280a91e4c89713488e43f7f2 /lib/Checker/MemRegion.cpp | |
parent | 0608f53744ccf88c4d21d6b500f6d23927533ac9 (diff) |
Merge ValueManager into SValBuilder.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120696 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Checker/MemRegion.cpp')
-rw-r--r-- | lib/Checker/MemRegion.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/Checker/MemRegion.cpp b/lib/Checker/MemRegion.cpp index f2a4e0dd2c..9babe3447f 100644 --- a/lib/Checker/MemRegion.cpp +++ b/lib/Checker/MemRegion.cpp @@ -14,7 +14,7 @@ //===----------------------------------------------------------------------===// #include "clang/Checker/PathSensitive/MemRegion.h" -#include "clang/Checker/PathSensitive/ValueManager.h" +#include "clang/Checker/PathSensitive/SValBuilder.h" #include "clang/Analysis/AnalysisContext.h" #include "clang/Analysis/Support/BumpVector.h" #include "clang/AST/CharUnits.h" @@ -176,22 +176,22 @@ const StackFrameContext *VarRegion::getStackFrame() const { // Region extents. //===----------------------------------------------------------------------===// -DefinedOrUnknownSVal DeclRegion::getExtent(ValueManager& ValMgr) const { - ASTContext& Ctx = ValMgr.getContext(); +DefinedOrUnknownSVal DeclRegion::getExtent(SValBuilder &svalBuilder) const { + ASTContext& Ctx = svalBuilder.getContext(); QualType T = getDesugaredValueType(); if (isa<VariableArrayType>(T)) - return nonloc::SymbolVal(ValMgr.getSymbolManager().getExtentSymbol(this)); + return nonloc::SymbolVal(svalBuilder.getSymbolManager().getExtentSymbol(this)); if (isa<IncompleteArrayType>(T)) return UnknownVal(); CharUnits Size = Ctx.getTypeSizeInChars(T); QualType SizeTy = Ctx.getSizeType(); - return ValMgr.makeIntVal(Size.getQuantity(), SizeTy); + return svalBuilder.makeIntVal(Size.getQuantity(), SizeTy); } -DefinedOrUnknownSVal FieldRegion::getExtent(ValueManager& ValMgr) const { - DefinedOrUnknownSVal Extent = DeclRegion::getExtent(ValMgr); +DefinedOrUnknownSVal FieldRegion::getExtent(SValBuilder &svalBuilder) const { + DefinedOrUnknownSVal Extent = DeclRegion::getExtent(svalBuilder); // A zero-length array at the end of a struct often stands for dynamically- // allocated extra memory. @@ -205,17 +205,17 @@ DefinedOrUnknownSVal FieldRegion::getExtent(ValueManager& ValMgr) const { return Extent; } -DefinedOrUnknownSVal AllocaRegion::getExtent(ValueManager& ValMgr) const { - return nonloc::SymbolVal(ValMgr.getSymbolManager().getExtentSymbol(this)); +DefinedOrUnknownSVal AllocaRegion::getExtent(SValBuilder &svalBuilder) const { + return nonloc::SymbolVal(svalBuilder.getSymbolManager().getExtentSymbol(this)); } -DefinedOrUnknownSVal SymbolicRegion::getExtent(ValueManager& ValMgr) const { - return nonloc::SymbolVal(ValMgr.getSymbolManager().getExtentSymbol(this)); +DefinedOrUnknownSVal SymbolicRegion::getExtent(SValBuilder &svalBuilder) const { + return nonloc::SymbolVal(svalBuilder.getSymbolManager().getExtentSymbol(this)); } -DefinedOrUnknownSVal StringRegion::getExtent(ValueManager& ValMgr) const { - QualType SizeTy = ValMgr.getContext().getSizeType(); - return ValMgr.makeIntVal(getStringLiteral()->getByteLength()+1, SizeTy); +DefinedOrUnknownSVal StringRegion::getExtent(SValBuilder &svalBuilder) const { + QualType SizeTy = svalBuilder.getContext().getSizeType(); + return svalBuilder.makeIntVal(getStringLiteral()->getByteLength()+1, SizeTy); } QualType CXXBaseObjectRegion::getValueType() const { |