|
|
@ -487,7 +487,7 @@ U_CFUNC void umsg_format_helper(MessageFormatter_object *mfo, |
|
|
} |
|
|
} |
|
|
case Formattable::kLong: |
|
|
case Formattable::kLong: |
|
|
{ |
|
|
{ |
|
|
int32_t tInt32; |
|
|
|
|
|
|
|
|
int32_t tInt32 = 0; |
|
|
retry_klong: |
|
|
retry_klong: |
|
|
if (Z_TYPE_PP(elem) == IS_DOUBLE) { |
|
|
if (Z_TYPE_PP(elem) == IS_DOUBLE) { |
|
|
if (Z_DVAL_PP(elem) > (double)INT32_MAX || |
|
|
if (Z_DVAL_PP(elem) > (double)INT32_MAX || |
|
|
@ -517,7 +517,7 @@ retry_klong: |
|
|
} |
|
|
} |
|
|
case Formattable::kInt64: |
|
|
case Formattable::kInt64: |
|
|
{ |
|
|
{ |
|
|
int64_t tInt64; |
|
|
|
|
|
|
|
|
int64_t tInt64 = 0; |
|
|
retry_kint64: |
|
|
retry_kint64: |
|
|
if (Z_TYPE_PP(elem) == IS_DOUBLE) { |
|
|
if (Z_TYPE_PP(elem) == IS_DOUBLE) { |
|
|
if (Z_DVAL_PP(elem) > (double)U_INT64_MAX || |
|
|
if (Z_DVAL_PP(elem) > (double)U_INT64_MAX || |
|
|
|