Skip to content

Commit b30db6b

Browse files
author
git apple-llvm automerger
committed
Merge commit 'f74f3e6f58d3' from llvm.org/release/17.x into stable/20230725
2 parents f7a5a8e + f74f3e6 commit b30db6b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clang/lib/Lex/ModuleMap.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2523,9 +2523,9 @@ void ModuleMapParser::parseHeaderDecl(MMToken::TokenKind LeadingToken,
25232523
<< FixItHint::CreateReplacement(CurrModuleDeclLoc, "framework module");
25242524
}
25252525

2526-
static int compareModuleHeaders(const Module::Header *A,
2527-
const Module::Header *B) {
2528-
return A->NameAsWritten.compare(B->NameAsWritten);
2526+
static bool compareModuleHeaders(const Module::Header &A,
2527+
const Module::Header &B) {
2528+
return A.NameAsWritten < B.NameAsWritten;
25292529
}
25302530

25312531
/// Parse an umbrella directory declaration.
@@ -2588,7 +2588,7 @@ void ModuleMapParser::parseUmbrellaDirDecl(SourceLocation UmbrellaLoc) {
25882588
}
25892589

25902590
// Sort header paths so that the pcm doesn't depend on iteration order.
2591-
llvm::array_pod_sort(Headers.begin(), Headers.end(), compareModuleHeaders);
2591+
std::stable_sort(Headers.begin(), Headers.end(), compareModuleHeaders);
25922592

25932593
for (auto &Header : Headers)
25942594
Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader);

0 commit comments

Comments
 (0)