diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-07 21:52:38 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-07 21:52:38 +0000 |
commit | ba2a54901697ef157f9711512239762a88554f04 (patch) | |
tree | 72aee03cec784e8367773f5d2316b196e08e703b /lib/Support | |
parent | e1362f1ebd3c10326e1d12514f3172201f91d832 (diff) | |
download | llvm-ba2a54901697ef157f9711512239762a88554f04.tar.gz llvm-ba2a54901697ef157f9711512239762a88554f04.tar.bz2 llvm-ba2a54901697ef157f9711512239762a88554f04.tar.xz |
[C++11] Revert uses of lambdas with array_pod_sort.
Looks like GCC implements the lambda->function pointer conversion differently.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203294 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
-rw-r--r-- | lib/Support/TargetRegistry.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/Support/TargetRegistry.cpp b/lib/Support/TargetRegistry.cpp index 6e0e223ba7..8d91a53c22 100644 --- a/lib/Support/TargetRegistry.cpp +++ b/lib/Support/TargetRegistry.cpp @@ -127,6 +127,11 @@ const Target *TargetRegistry::getClosestTargetForJIT(std::string &Error) { return TheTarget; } +static int TargetArraySortFn(const std::pair<StringRef, const Target *> *LHS, + const std::pair<StringRef, const Target *> *RHS) { + return LHS->first.compare(RHS->first); +} + void TargetRegistry::printRegisteredTargetsForVersion() { std::vector<std::pair<StringRef, const Target*> > Targets; size_t Width = 0; @@ -136,11 +141,7 @@ void TargetRegistry::printRegisteredTargetsForVersion() { Targets.push_back(std::make_pair(I->getName(), &*I)); Width = std::max(Width, Targets.back().first.size()); } - array_pod_sort(Targets.begin(), Targets.end(), - [](const std::pair<StringRef, const Target *> *LHS, - const std::pair<StringRef, const Target *> *RHS) { - return LHS->first.compare(RHS->first); - }); + array_pod_sort(Targets.begin(), Targets.end(), TargetArraySortFn); raw_ostream &OS = outs(); OS << " Registered Targets:\n"; |