kuhnel created this revision. Herald added subscribers: carlosgalvezp, usaxena95, kadircet, arphaman. kuhnel added subscribers: sammccall, kbobyrev, adamcz. kadircet added inline comments. kuhnel published this revision for review. Herald added subscribers: cfe-commits, MaskRay, ilya-biryukov. Herald added a project: clang-tools-extra.
================ Comment at: clang-tools-extra/clangd/Selection.cpp:504 bool TraverseDecl(Decl *X) { - if (X && isa<TranslationUnitDecl>(X)) + if (isa_and_nonnull<TranslationUnitDecl>(X)) return Base::TraverseDecl(X); // Already pushed by constructor. ---------------- while here `llvm::isa_and_nonnull` we try to qualify symbols from llvm namespace. This is a cleanup of the only llvm-prefer-isa-or-dyn-cast-in-conditionals finding in the clangd code base. This patch was created by automatically applying the fixes from clang-tidy. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D113899 Files: clang-tools-extra/clangd/Selection.cpp Index: clang-tools-extra/clangd/Selection.cpp =================================================================== --- clang-tools-extra/clangd/Selection.cpp +++ clang-tools-extra/clangd/Selection.cpp @@ -501,7 +501,7 @@ // - those without source range information, we don't record those // - those that can't be stored in DynTypedNode. bool TraverseDecl(Decl *X) { - if (X && isa<TranslationUnitDecl>(X)) + if (isa_and_nonnull<TranslationUnitDecl>(X)) return Base::TraverseDecl(X); // Already pushed by constructor. // Base::TraverseDecl will suppress children, but not this node itself. if (X && X->isImplicit())
Index: clang-tools-extra/clangd/Selection.cpp =================================================================== --- clang-tools-extra/clangd/Selection.cpp +++ clang-tools-extra/clangd/Selection.cpp @@ -501,7 +501,7 @@ // - those without source range information, we don't record those // - those that can't be stored in DynTypedNode. bool TraverseDecl(Decl *X) { - if (X && isa<TranslationUnitDecl>(X)) + if (isa_and_nonnull<TranslationUnitDecl>(X)) return Base::TraverseDecl(X); // Already pushed by constructor. // Base::TraverseDecl will suppress children, but not this node itself. if (X && X->isImplicit())
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits