[clang] f1eebf9 - [NFC][Clang] Adopt simplified `getTrailingObjects` in ASTConcept (#139974)
via cfe-commits
cfe-commits at lists.llvm.org
Thu May 15 05:32:30 PDT 2025
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 *
More information about the cfe-commits
mailing list