}
}
+static int compareModuleHeaders(const Module::Header *A,
+ const Module::Header *B) {
+ return A->NameAsWritten.compare(B->NameAsWritten);
+}
+
/// \brief Parse an umbrella directory declaration.
///
/// umbrella-dir-declaration:
}
// Sort header paths so that the pcm doesn't depend on iteration order.
- llvm::array_pod_sort(Headers.begin(), Headers.end(),
- [](const Module::Header *A, const Module::Header *B) {
- return A->NameAsWritten.compare(B->NameAsWritten);
- });
+ llvm::array_pod_sort(Headers.begin(), Headers.end(), compareModuleHeaders);
+
for (auto &Header : Headers)
Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader);
return;