diff options
Diffstat (limited to 'contrib/intarray/_int_tool.c')
-rw-r--r-- | contrib/intarray/_int_tool.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/intarray/_int_tool.c b/contrib/intarray/_int_tool.c index e12d15c21e8..2d3e50178f6 100644 --- a/contrib/intarray/_int_tool.c +++ b/contrib/intarray/_int_tool.c @@ -298,10 +298,10 @@ internal_size(int *a, int len) for (i = 0; i < len; i += 2) { if (!i || a[i] != a[i - 1]) /* do not count repeated range */ - size += (int64)(a[i + 1]) - (int64)(a[i]) + 1; + size += (int64) (a[i + 1]) - (int64) (a[i]) + 1; } - if (size > (int64)INT_MAX || size < (int64)INT_MIN) + if (size > (int64) INT_MAX || size < (int64) INT_MIN) return -1; /* overflow */ return (int) size; } |