diff options
author | Piotr Zegar <me@piotrzegar.pl> | 2024-03-31 14:34:25 +0000 |
---|---|---|
committer | Piotr Zegar <me@piotrzegar.pl> | 2024-03-31 14:58:27 +0000 |
commit | b6f6be4b500ff64c23a5103ac3311cb74519542f (patch) | |
tree | 68d134e3d3867627eb133d5a8a859a2b5202f689 /clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp | |
parent | d12e45ad16a62f7d3ff20b90863f42c9ddb0e624 (diff) | |
download | llvm-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.cpp | 10 |
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( |