Explicitly cast the second argument to unsigned in order to select the
authorChandler Carruth <chandlerc@gmail.com>
Fri, 15 Jul 2011 07:31:10 +0000 (07:31 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 15 Jul 2011 07:31:10 +0000 (07:31 +0000)
desired overload.

This is a bit of a hackish workaround to fix the compile after r135259.
Let me know if there is a better approach.

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

lib/Support/APFloat.cpp

index a46cc8dfa44340bf7d7f9712f5a396c11d20b259..c64da6e137ea3c4fce85d053da1d3f7d100885f7 100644 (file)
@@ -2098,7 +2098,7 @@ APFloat::convertToInteger(APSInt &result,
   opStatus status = convertToInteger(
     parts.data(), bitWidth, result.isSigned(), rounding_mode, isExact);
   // Keeps the original signed-ness.
-  result = APInt(bitWidth, parts.size(), parts.data());
+  result = APInt(bitWidth, (unsigned)parts.size(), parts.data());
   return status;
 }