Skip to content

Commit 6c44d77

Browse files
committed
Overflow checks: use hex notation for range table
1 parent 194b4b5 commit 6c44d77

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/compiler/parser-decl-symbtype.bas

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ function cConstIntExprRanged _
4949

5050
static range( FB_SIZETYPE_BOOLEAN to FB_SIZETYPE_UINT64 ) as RANGEVALUES = _
5151
{ _
52-
/' FB_SIZETYPE_BOOLEAN '/ ( -1, 0, 0 ), _
53-
/' FB_SIZETYPE_INT8 '/ ( -128, 127, 127 ), _
54-
/' FB_SIZETYPE_UINT8 '/ ( 0, 127, 255 ), _
55-
/' FB_SIZETYPE_INT16 '/ ( -32768, 32767, 32767 ), _
56-
/' FB_SIZETYPE_UINT16 '/ ( 0, 32767, 65535 ), _
57-
/' FB_SIZETYPE_INT32 '/ ( -2147483648ll, 2147483647ll, 2147483647ull ), _
58-
/' FB_SIZETYPE_UINT32 '/ ( 0, 2147483647ll, 4294967295ull ), _
59-
/' FB_SIZETYPE_INT64 '/ ( -9223372036854775808ull, 9223372036854775807ll, 9223372036854775807ull ), _
60-
/' FB_SIZETYPE_UINT64 '/ ( 0, 9223372036854775807ll, 18446744073709551615ull ) _
52+
/' FB_SIZETYPE_BOOLEAN '/ ( -1ull, 0ll, 0ull ), _
53+
/' FB_SIZETYPE_INT8 '/ ( -&h80ull, &h7fll, &h7full ), _
54+
/' FB_SIZETYPE_UINT8 '/ ( 0ll , &h7fll, &hffull ), _
55+
/' FB_SIZETYPE_INT16 '/ ( -&h8000ull, &h7fffll, &h7fffull ), _
56+
/' FB_SIZETYPE_UINT16 '/ ( 0ll , &h7fffll, &hffffull ), _
57+
/' FB_SIZETYPE_INT32 '/ ( -&h80000000ull, &h7fffffffll, &h7fffffffull ), _
58+
/' FB_SIZETYPE_UINT32 '/ ( 0ll , &h7fffffffll, &hffffffffull ), _
59+
/' FB_SIZETYPE_INT64 '/ ( -&h8000000000000000ull, &h7fffffffffffffffll, &h7fffffffffffffffull ), _
60+
/' FB_SIZETYPE_UINT64 '/ ( 0ll , &h7fffffffffffffffll, &hffffffffffffffffull ) _
6161
}
6262

6363
dim as longint value = any

0 commit comments

Comments
 (0)