Skip to content

Commit 1f195af

Browse files
[Sema] Use llvm::erase_if (NFC) (#135574)
1 parent f1ba4bb commit 1f195af

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

clang/lib/Sema/SemaTemplateInstantiateDecl.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1280,12 +1280,10 @@ void OpenACCDeclClauseInstantiator::VisitDevicePtrClause(
12801280
const OpenACCDevicePtrClause &C) {
12811281
llvm::SmallVector<Expr *> VarList = VisitVarList(C.getVarList());
12821282
// Ensure each var is a pointer type.
1283-
VarList.erase(std::remove_if(VarList.begin(), VarList.end(),
1284-
[&](Expr *E) {
1285-
return SemaRef.OpenACC().CheckVarIsPointerType(
1286-
OpenACCClauseKind::DevicePtr, E);
1287-
}),
1288-
VarList.end());
1283+
llvm::erase_if(VarList, [&](Expr *E) {
1284+
return SemaRef.OpenACC().CheckVarIsPointerType(OpenACCClauseKind::DevicePtr,
1285+
E);
1286+
});
12891287
ParsedClause.setVarListDetails(VarList, OpenACCModifierKind::Invalid);
12901288
if (SemaRef.OpenACC().CheckDeclareClause(ParsedClause,
12911289
OpenACCModifierKind::Invalid))

clang/lib/Sema/TreeTransform.h

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11992,13 +11992,10 @@ void OpenACCClauseTransform<Derived>::VisitDetachClause(
1199211992
llvm::SmallVector<Expr *> VarList = VisitVarList(C.getVarList());
1199311993

1199411994
// Ensure each var is a pointer type.
11995-
VarList.erase(
11996-
std::remove_if(VarList.begin(), VarList.end(),
11997-
[&](Expr *E) {
11998-
return Self.getSema().OpenACC().CheckVarIsPointerType(
11999-
OpenACCClauseKind::Detach, E);
12000-
}),
12001-
VarList.end());
11995+
llvm::erase_if(VarList, [&](Expr *E) {
11996+
return Self.getSema().OpenACC().CheckVarIsPointerType(
11997+
OpenACCClauseKind::Detach, E);
11998+
});
1200211999

1200312000
ParsedClause.setVarListDetails(VarList, OpenACCModifierKind::Invalid);
1200412001
NewClause = OpenACCDetachClause::Create(

0 commit comments

Comments
 (0)