]> granicus.if.org Git - clang/commitdiff
Add utility method. Remove an unused method.
authorZhongxing Xu <xuzhongxing@gmail.com>
Tue, 9 Dec 2008 10:51:19 +0000 (10:51 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Tue, 9 Dec 2008 10:51:19 +0000 (10:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60758 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/PathSensitive/SVals.h
lib/Analysis/SVals.cpp

index 70824eb561d083c57522cbb8210a730af4d0c668..361e321823c7b6c34238efb086996f036a32fbd0 100644 (file)
@@ -208,11 +208,11 @@ protected:
   
 public:
   void print(llvm::raw_ostream& Out) const;
+
+  static Loc MakeVal(const MemRegion* R);
     
   static Loc MakeVal(AddrLabelExpr* E);
   
-  static Loc MakeVal(StringLiteral* S);
-  
   // Implement isa<T> support.
   static inline bool classof(const SVal* V) {
     return V->getBaseKind() == LocKind;
index 6ee311c0dde0456435a5d31f3834df0c363cc328..3288b74a993a0d0e9a401959c2301c54d842ee03 100644 (file)
@@ -316,6 +316,8 @@ nonloc::LocAsInteger nonloc::LocAsInteger::Make(BasicValueFactory& Vals, Loc V,
 // Utility methods for constructing Locs.
 //===----------------------------------------------------------------------===//
 
+Loc Loc::MakeVal(const MemRegion* R) { return loc::MemRegionVal(R); }
+
 Loc Loc::MakeVal(AddrLabelExpr* E) { return loc::GotoLabel(E->getLabel()); }
 
 //===----------------------------------------------------------------------===//