Skip to content

Commit f1eebf9

Browse files
authored
[NFC][Clang] Adopt simplified getTrailingObjects in ASTConcept (#139974)
Use non-templated form of `getTrailingObjects` when using a single trailing type in `TrailingObjects`.
1 parent df9a90c commit f1eebf9

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

clang/include/clang/AST/ASTConcept.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@ struct ASTConstraintSatisfaction final :
9393
bool ContainsErrors : 1;
9494

9595
const UnsatisfiedConstraintRecord *begin() const {
96-
return getTrailingObjects<UnsatisfiedConstraintRecord>();
96+
return getTrailingObjects();
9797
}
9898

9999
const UnsatisfiedConstraintRecord *end() const {
100-
return getTrailingObjects<UnsatisfiedConstraintRecord>() + NumRecords;
100+
return getTrailingObjects() + NumRecords;
101101
}
102102

103103
ASTConstraintSatisfaction(const ASTContext &C,

clang/lib/AST/ASTConcept.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,8 @@ ASTConstraintSatisfaction::ASTConstraintSatisfaction(
4040
IsSatisfied{Satisfaction.IsSatisfied}, ContainsErrors{
4141
Satisfaction.ContainsErrors} {
4242
for (unsigned I = 0; I < NumRecords; ++I)
43-
CreateUnsatisfiedConstraintRecord(
44-
C, Satisfaction.Details[I],
45-
getTrailingObjects<UnsatisfiedConstraintRecord>() + I);
43+
CreateUnsatisfiedConstraintRecord(C, Satisfaction.Details[I],
44+
getTrailingObjects() + I);
4645
}
4746

4847
ASTConstraintSatisfaction::ASTConstraintSatisfaction(
@@ -51,9 +50,8 @@ ASTConstraintSatisfaction::ASTConstraintSatisfaction(
5150
IsSatisfied{Satisfaction.IsSatisfied},
5251
ContainsErrors{Satisfaction.ContainsErrors} {
5352
for (unsigned I = 0; I < NumRecords; ++I)
54-
CreateUnsatisfiedConstraintRecord(
55-
C, *(Satisfaction.begin() + I),
56-
getTrailingObjects<UnsatisfiedConstraintRecord>() + I);
53+
CreateUnsatisfiedConstraintRecord(C, *(Satisfaction.begin() + I),
54+
getTrailingObjects() + I);
5755
}
5856

5957
ASTConstraintSatisfaction *

0 commit comments

Comments
 (0)