]> granicus.if.org Git - clang/commitdiff
Use std::abs(int) portably.
authorDavid Blaikie <dblaikie@gmail.com>
Thu, 1 May 2014 23:01:41 +0000 (23:01 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Thu, 1 May 2014 23:01:41 +0000 (23:01 +0000)
Code review feedback from Reid Kleckner on r207806.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207811 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaOverload.cpp

index 665ea4093cf715bbbb0b09fe459883aff4d50c7d..c74319ac63d64dac901778a2c88ea4a63160f1bc 100644 (file)
@@ -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;