]> granicus.if.org Git - clang/commitdiff
use getAsPointerType() method.
authorZhongxing Xu <xuzhongxing@gmail.com>
Fri, 12 Jun 2009 03:59:12 +0000 (03:59 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Fri, 12 Jun 2009 03:59:12 +0000 (03:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73218 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/RegionStore.cpp

index 000f06e5e58cf0a37fb340e5129ff0e4280bed42..8ce37e60693e545fcf055fa1b143da06e18f41b2 100644 (file)
@@ -651,7 +651,7 @@ SVal RegionStoreManager::EvalBinOp(const GRState *state,
     // Get symbol's type. It should be a pointer type.
     SymbolRef Sym = SR->getSymbol();
     QualType T = Sym->getType(getContext());
-    QualType EleTy = cast<PointerType>(T.getTypePtr())->getPointeeType();
+    QualType EleTy = T->getAsPointerType()->getPointeeType();
 
     SVal ZeroIdx = ValMgr.makeZeroArrayIndex();
     ER = MRMgr.getElementRegion(EleTy, ZeroIdx, SR);