diff options
author | Max Graey <maxgraey@gmail.com> | 2025-05-13 17:34:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-13 22:34:42 +0800 |
commit | 8aaac80ddde6a23527d3caa98ec998ebe402e0d9 (patch) | |
tree | 74a34bbfc8d403d5968f1c13d2047da6ee381f04 /clang/lib | |
parent | ac583df03b3c1b2cc3ef7ececbeca697f3449bec (diff) | |
download | llvm-8aaac80ddde6a23527d3caa98ec998ebe402e0d9.zip llvm-8aaac80ddde6a23527d3caa98ec998ebe402e0d9.tar.gz llvm-8aaac80ddde6a23527d3caa98ec998ebe402e0d9.tar.bz2 |
[NFC] Use more isa and isa_and_nonnull instead dyn_cast for predicates (#137393)
Also fix some typos in comments
---------
Co-authored-by: Mehdi Amini <joker.eph@gmail.com>
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Sema/SemaChecking.cpp | 5 | ||||
-rw-r--r-- | clang/lib/Sema/SemaModule.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Sema/SemaOpenMP.cpp | 2 | ||||
-rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp | 2 |
4 files changed, 6 insertions, 5 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 5a0cec3..59eb6d1 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -10052,9 +10052,10 @@ void CheckFreeArgumentsAddressof(Sema &S, const std::string &CalleeName, const UnaryOperator *UnaryExpr) { if (const auto *Lvalue = dyn_cast<DeclRefExpr>(UnaryExpr->getSubExpr())) { const Decl *D = Lvalue->getDecl(); - if (isa<DeclaratorDecl>(D)) - if (!dyn_cast<DeclaratorDecl>(D)->getType()->isReferenceType()) + if (auto *DD = dyn_cast<DeclaratorDecl>(D)) { + if (!DD->getType()->isReferenceType()) return CheckFreeArgumentsOnLvalue(S, CalleeName, UnaryExpr, D); + } } if (const auto *Lvalue = dyn_cast<MemberExpr>(UnaryExpr->getSubExpr())) diff --git a/clang/lib/Sema/SemaModule.cpp b/clang/lib/Sema/SemaModule.cpp index bf1b76b..6c4df0a 100644 --- a/clang/lib/Sema/SemaModule.cpp +++ b/clang/lib/Sema/SemaModule.cpp @@ -942,7 +942,7 @@ static bool checkExportedDecl(Sema &S, Decl *D, SourceLocation BlockStart) { // HLSL: export declaration is valid only on functions if (S.getLangOpts().HLSL) { // Export-within-export was already diagnosed in ActOnStartExportDecl - if (!dyn_cast<FunctionDecl>(D) && !dyn_cast<ExportDecl>(D)) { + if (!isa<FunctionDecl, ExportDecl>(D)) { S.Diag(D->getBeginLoc(), diag::err_hlsl_export_not_on_function); D->setInvalidDecl(); return false; diff --git a/clang/lib/Sema/SemaOpenMP.cpp b/clang/lib/Sema/SemaOpenMP.cpp index be6ce97..fcb556f 100644 --- a/clang/lib/Sema/SemaOpenMP.cpp +++ b/clang/lib/Sema/SemaOpenMP.cpp @@ -2307,7 +2307,7 @@ bool SemaOpenMP::isInOpenMPTargetExecutionDirective() const { bool SemaOpenMP::isOpenMPRebuildMemberExpr(ValueDecl *D) { // Only rebuild for Field. - if (!dyn_cast<FieldDecl>(D)) + if (!isa<FieldDecl>(D)) return false; DSAStackTy::DSAVarData DVarPrivate = DSAStack->hasDSA( D, diff --git a/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp index a23f3aa..4fb4770 100644 --- a/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp @@ -356,7 +356,7 @@ public: SmallString<100> Buf; llvm::raw_svector_ostream Os(Buf); - if (dyn_cast<ParmVarDecl>(V)) { + if (isa<ParmVarDecl>(V)) { Os << "Assignment to an " << ptrKind() << " parameter "; printQuotedQualifiedName(Os, V); Os << " is unsafe."; |