From: Ted Kremenek Date: Tue, 21 Apr 2009 17:37:26 +0000 (+0000) Subject: Use 'getAs' instead of 'dyn_cast' to handle any X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4abbea67fdf0fb1b7b09ee2dfa4359aa29c12517;p=clang Use 'getAs' instead of 'dyn_cast' to handle any layered regions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69686 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/SVals.cpp b/lib/Analysis/SVals.cpp index 8eaeda4b7d..71f09d2dfc 100644 --- a/lib/Analysis/SVals.cpp +++ b/lib/Analysis/SVals.cpp @@ -33,7 +33,7 @@ using llvm::APSInt; const FunctionDecl* SVal::getAsFunctionDecl() const { if (const loc::MemRegionVal* X = dyn_cast(this)) { const MemRegion* R = X->getRegion(); - if (const CodeTextRegion* CTR = dyn_cast(R)) { + if (const CodeTextRegion* CTR = R->getAs()) { if (CTR->isDeclared()) return CTR->getDecl(); }