aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
diff options
context:
space:
mode:
authorPiotr Zegar <me@piotrzegar.pl>2024-03-31 14:34:25 +0000
committerPiotr Zegar <me@piotrzegar.pl>2024-03-31 14:58:27 +0000
commitb6f6be4b500ff64c23a5103ac3311cb74519542f (patch)
tree68d134e3d3867627eb133d5a8a859a2b5202f689 /clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
parentd12e45ad16a62f7d3ff20b90863f42c9ddb0e624 (diff)
downloadllvm-b6f6be4b500ff64c23a5103ac3311cb74519542f.zip
llvm-b6f6be4b500ff64c23a5103ac3311cb74519542f.tar.gz
llvm-b6f6be4b500ff64c23a5103ac3311cb74519542f.tar.bz2
[clang-tidy][NFC] Remove duplicated code
Remove duplicated matchers by moving some of them to utils/Matchers.h. Add some anonymous namespaces and renamed some code to avoid ODR issues.
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp b/clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
index 89790ea..5172889 100644
--- a/clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
+++ b/clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
@@ -20,14 +20,6 @@ AST_MATCHER(clang::TypeLoc, hasValidBeginLoc) {
return Node.getBeginLoc().isValid();
}
-AST_MATCHER_P(clang::TypeLoc, hasType,
- clang::ast_matchers::internal::Matcher<clang::Type>,
- InnerMatcher) {
- const clang::Type *TypeNode = Node.getTypePtr();
- return TypeNode != nullptr &&
- InnerMatcher.matches(*TypeNode, Finder, Builder);
-}
-
AST_MATCHER(clang::RecordDecl, isExternCContext) {
return Node.isExternCContext();
}
@@ -59,7 +51,7 @@ void AvoidCArraysCheck::registerMatchers(MatchFinder *Finder) {
unless(parmVarDecl())))));
Finder->addMatcher(
- typeLoc(hasValidBeginLoc(), hasType(arrayType()),
+ typeLoc(hasValidBeginLoc(), loc(arrayType()),
unless(anyOf(hasParent(parmVarDecl(isArgvOfMain())),
hasParent(varDecl(isExternC())),
hasParent(fieldDecl(