Author: Rahul Joshi Date: 2025-05-15T05:32:26-07:00 New Revision: f1eebf9e94e3051e88e8f3d3365b663a88e1ca0a
URL: https://github.com/llvm/llvm-project/commit/f1eebf9e94e3051e88e8f3d3365b663a88e1ca0a DIFF: https://github.com/llvm/llvm-project/commit/f1eebf9e94e3051e88e8f3d3365b663a88e1ca0a.diff LOG: [NFC][Clang] Adopt simplified `getTrailingObjects` in ASTConcept (#139974) Use non-templated form of `getTrailingObjects` when using a single trailing type in `TrailingObjects`. Added: Modified: clang/include/clang/AST/ASTConcept.h clang/lib/AST/ASTConcept.cpp Removed: ################################################################################ diff --git a/clang/include/clang/AST/ASTConcept.h b/clang/include/clang/AST/ASTConcept.h index 078e1e848f393..c8f6330a73bb1 100644 --- a/clang/include/clang/AST/ASTConcept.h +++ b/clang/include/clang/AST/ASTConcept.h @@ -93,11 +93,11 @@ struct ASTConstraintSatisfaction final : bool ContainsErrors : 1; const UnsatisfiedConstraintRecord *begin() const { - return getTrailingObjects<UnsatisfiedConstraintRecord>(); + return getTrailingObjects(); } const UnsatisfiedConstraintRecord *end() const { - return getTrailingObjects<UnsatisfiedConstraintRecord>() + NumRecords; + return getTrailingObjects() + NumRecords; } ASTConstraintSatisfaction(const ASTContext &C, diff --git a/clang/lib/AST/ASTConcept.cpp b/clang/lib/AST/ASTConcept.cpp index f7ee0fb3ee92d..c9adccdbc77ef 100644 --- a/clang/lib/AST/ASTConcept.cpp +++ b/clang/lib/AST/ASTConcept.cpp @@ -40,9 +40,8 @@ ASTConstraintSatisfaction::ASTConstraintSatisfaction( IsSatisfied{Satisfaction.IsSatisfied}, ContainsErrors{ Satisfaction.ContainsErrors} { for (unsigned I = 0; I < NumRecords; ++I) - CreateUnsatisfiedConstraintRecord( - C, Satisfaction.Details[I], - getTrailingObjects<UnsatisfiedConstraintRecord>() + I); + CreateUnsatisfiedConstraintRecord(C, Satisfaction.Details[I], + getTrailingObjects() + I); } ASTConstraintSatisfaction::ASTConstraintSatisfaction( @@ -51,9 +50,8 @@ ASTConstraintSatisfaction::ASTConstraintSatisfaction( IsSatisfied{Satisfaction.IsSatisfied}, ContainsErrors{Satisfaction.ContainsErrors} { for (unsigned I = 0; I < NumRecords; ++I) - CreateUnsatisfiedConstraintRecord( - C, *(Satisfaction.begin() + I), - getTrailingObjects<UnsatisfiedConstraintRecord>() + I); + CreateUnsatisfiedConstraintRecord(C, *(Satisfaction.begin() + I), + getTrailingObjects() + I); } ASTConstraintSatisfaction * _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits