Skip to content

Commit 0fc9cd1

Browse files
[clang] Use llvm::unique (NFC) (#140459)
1 parent 9384e8e commit 0fc9cd1

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
lines changed

clang/include/clang/Serialization/ContinuousRangeMap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ class ContinuousRangeMap {
119119
~Builder() {
120120
llvm::sort(Self.Rep, Compare());
121121
Self.Rep.erase(
122-
std::unique(
123-
Self.Rep.begin(), Self.Rep.end(),
122+
llvm::unique(
123+
Self.Rep,
124124
[](const_reference A, const_reference B) {
125125
// FIXME: we should not allow any duplicate keys, but there are
126126
// a lot of duplicate 0 -> 0 mappings to remove first.

clang/lib/Format/UsingDeclarationsSorter.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,10 @@ void endUsingDeclarationBlock(
157157
};
158158
llvm::stable_sort(SortedUsingDeclarations, Comp);
159159
SortedUsingDeclarations.erase(
160-
std::unique(SortedUsingDeclarations.begin(),
161-
SortedUsingDeclarations.end(),
162-
[](const UsingDeclaration &a, const UsingDeclaration &b) {
163-
return a.Label == b.Label;
164-
}),
160+
llvm::unique(SortedUsingDeclarations,
161+
[](const UsingDeclaration &a, const UsingDeclaration &b) {
162+
return a.Label == b.Label;
163+
}),
165164
SortedUsingDeclarations.end());
166165
for (size_t I = 0, E = UsingDeclarations->size(); I < E; ++I) {
167166
if (I >= SortedUsingDeclarations.size()) {

clang/lib/Sema/SemaLambda.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,8 +1633,8 @@ static void repeatForLambdaConversionFunctionCallingConvs(
16331633
CC_C, CC_X86StdCall, CC_X86FastCall, CC_X86VectorCall,
16341634
DefaultFree, DefaultMember, CallOpCC};
16351635
llvm::sort(Convs);
1636-
llvm::iterator_range<CallingConv *> Range(
1637-
std::begin(Convs), std::unique(std::begin(Convs), std::end(Convs)));
1636+
llvm::iterator_range<CallingConv *> Range(std::begin(Convs),
1637+
llvm::unique(Convs));
16381638
const TargetInfo &TI = S.getASTContext().getTargetInfo();
16391639

16401640
for (CallingConv C : Range) {

clang/tools/libclang/CIndex.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8872,9 +8872,8 @@ static void getCursorPlatformAvailabilityForDecl(
88728872
return LHS->getPlatform()->getName() < RHS->getPlatform()->getName();
88738873
});
88748874
ASTContext &Ctx = D->getASTContext();
8875-
auto It = std::unique(
8876-
AvailabilityAttrs.begin(), AvailabilityAttrs.end(),
8877-
[&Ctx](AvailabilityAttr *LHS, AvailabilityAttr *RHS) {
8875+
auto It = llvm::unique(
8876+
AvailabilityAttrs, [&Ctx](AvailabilityAttr *LHS, AvailabilityAttr *RHS) {
88788877
if (LHS->getPlatform() != RHS->getPlatform())
88798878
return false;
88808879

0 commit comments

Comments
 (0)