This avoids returning true for A == B.
Thanks to Benjamin Kramer for noticing it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241490
91177308-0d34-0410-b5e6-
96231b3b80d8
Cmp = compareSymbolName;
if (ReverseSort)
Cmp = compareSymbolName;
if (ReverseSort)
- Cmp = [=](const NMSymbol &A, const NMSymbol &B) { return !Cmp(A, B); };
+ Cmp = [=](const NMSymbol &A, const NMSymbol &B) { return Cmp(B, A); };
std::sort(SymbolList.begin(), SymbolList.end(), Cmp);
}
std::sort(SymbolList.begin(), SymbolList.end(), Cmp);
}