Use std::abs(int) portably.
Code review feedback from Reid Kleckner on r207806. llvm-svn: 207811
This commit is contained in:
parent
c9bb8b5af4
commit
8ad22e6a5c
|
@ -33,6 +33,7 @@
|
|||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "llvm/ADT/SmallString.h"
|
||||
#include <algorithm>
|
||||
#include <cstdlib>
|
||||
|
||||
namespace clang {
|
||||
using namespace sema;
|
||||
|
@ -9260,8 +9261,8 @@ struct CompareOverloadCandidatesForDisplay {
|
|||
L->FailureKind == ovl_fail_too_few_arguments) {
|
||||
if (R->FailureKind == ovl_fail_too_many_arguments ||
|
||||
R->FailureKind == ovl_fail_too_few_arguments) {
|
||||
int LDist = abs((int)L->Function->getNumParams() - (int)NumArgs);
|
||||
int RDist = abs((int)R->Function->getNumParams() - (int)NumArgs);
|
||||
int LDist = std::abs((int)L->Function->getNumParams() - (int)NumArgs);
|
||||
int RDist = std::abs((int)R->Function->getNumParams() - (int)NumArgs);
|
||||
if (LDist == RDist)
|
||||
return L->FailureKind == ovl_fail_too_many_arguments &&
|
||||
R->FailureKind == ovl_fail_too_few_arguments;
|
||||
|
|
Loading…
Reference in New Issue