From fa8277c52afa18430407f4a0a6d9878b1cce146a Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Mon, 24 Jun 2013 18:47:11 +0000 Subject: [PATCH] Use getAs<> where appropriate on QualTypes instead of using dyn_cast. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184775 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../Checkers/CheckSecuritySyntaxOnly.cpp | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp b/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp index ca5ea32ef8..a9bd4dab2b 100644 --- a/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp +++ b/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp @@ -297,8 +297,7 @@ void WalkAST::checkCall_gets(const CallExpr *CE, const FunctionDecl *FD) { if (!filter.check_gets) return; - const FunctionProtoType *FPT - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FPT = FD->getType()->getAs(); if (!FPT) return; @@ -335,8 +334,7 @@ void WalkAST::checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD) { if (!filter.check_getpw) return; - const FunctionProtoType *FPT - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FPT = FD->getType()->getAs(); if (!FPT) return; @@ -381,8 +379,7 @@ void WalkAST::checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD) { return; } - const FunctionProtoType *FPT - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FPT = FD->getType()->getAs(); if(!FPT) return; @@ -555,8 +552,7 @@ void WalkAST::checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD) { // Common check for str* functions with no bounds parameters. //===----------------------------------------------------------------------===// bool WalkAST::checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD) { - const FunctionProtoType *FPT - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FPT = FD->getType()->getAs(); if (!FPT) return false; @@ -590,8 +586,7 @@ void WalkAST::checkCall_rand(const CallExpr *CE, const FunctionDecl *FD) { if (!filter.check_rand || !CheckRand) return; - const FunctionProtoType *FTP - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FTP = FD->getType()->getAs(); if (!FTP) return; @@ -635,8 +630,7 @@ void WalkAST::checkCall_random(const CallExpr *CE, const FunctionDecl *FD) { if (!CheckRand || !filter.check_rand) return; - const FunctionProtoType *FTP - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FTP = FD->getType()->getAs(); if (!FTP) return; @@ -713,8 +707,7 @@ void WalkAST::checkUncheckedReturnValue(CallExpr *CE) { if (identifierid >= num_setids) return; - const FunctionProtoType *FTP - = dyn_cast(FD->getType().IgnoreParens()); + const FunctionProtoType *FTP = FD->getType()->getAs(); if (!FTP) return; -- 2.40.0