From: John Emmons Date: Thu, 29 Aug 2013 17:13:06 +0000 (+0000) Subject: ICU-10339 Fix build error on Cygwin/gcc (INT64_MAX) instead of (U_INT64_MAX) X-Git-Tag: milestone-59-0-1~2669 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3f712e76351eac7263137ededd3e8efe4bb61c8c;p=icu ICU-10339 Fix build error on Cygwin/gcc (INT64_MAX) instead of (U_INT64_MAX) X-SVN-Rev: 34122 --- diff --git a/icu4c/source/i18n/plurrule.cpp b/icu4c/source/i18n/plurrule.cpp index 483ab8ac321..b5021f96681 100644 --- a/icu4c/source/i18n/plurrule.cpp +++ b/icu4c/source/i18n/plurrule.cpp @@ -1421,8 +1421,8 @@ int64_t FixedDecimal::getFractionalDigits(double n, int32_t v) { case 3: return (int64_t)(fract*1000.0 + 0.5); default: double scaled = floor(fract * pow(10.0, v) + 0.5); - if (scaled > INT64_MAX) { - return INT64_MAX; + if (scaled > U_INT64_MAX) { + return U_INT64_MAX; } else { return (int64_t)scaled; }