Handle 0 correctly in string->APFloat conversion.
[oota-llvm.git] / lib / Support / APFloat.cpp
index b84f64a4239d767380be93480b49802ccd0d5713..d713223a1e10600dbd02ae40ef1827f2d98717dc 100644 (file)
@@ -2145,7 +2145,7 @@ APFloat::convertFromDecimalString(const char *p, roundingMode rounding_mode)
            42039/12655 < L < 28738/8651  [ numerator <= 65536 ]
   */
 
-  if (*D.firstSigDigit == '0') {
+  if (*D.firstSigDigit == 0) {
     category = fcZero;
     fs = opOK;
   } else if ((D.normalizedExponent + 1) * 28738