diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2025-01-21 13:33:59 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2025-01-21 13:33:59 -0300 |
commit | 7d7ae8781e64e2b3b212d5c7b7c1b98b694df5ef (patch) | |
tree | a29433a8a29cd79ec3c8abc308c133e81d4259c6 /testes | |
parent | 724012d3d07f43f03451bb05d2bd9f55dff1d116 (diff) | |
download | lua-7d7ae8781e64e2b3b212d5c7b7c1b98b694df5ef.tar.gz lua-7d7ae8781e64e2b3b212d5c7b7c1b98b694df5ef.tar.bz2 lua-7d7ae8781e64e2b3b212d5c7b7c1b98b694df5ef.zip |
Parameters for 'lua_createtable' back to int
Tables don't accept sizes larger than int.
Diffstat (limited to 'testes')
-rw-r--r-- | testes/sort.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/testes/sort.lua b/testes/sort.lua index 442b3129..965e1534 100644 --- a/testes/sort.lua +++ b/testes/sort.lua | |||
@@ -35,8 +35,10 @@ do print "testing 'table.create'" | |||
35 | assert(memdiff > 1024 * 12) | 35 | assert(memdiff > 1024 * 12) |
36 | assert(not T or select(2, T.querytab(t)) == 1024) | 36 | assert(not T or select(2, T.querytab(t)) == 1024) |
37 | 37 | ||
38 | checkerror("table overflow", table.create, (1<<31) + 1) | 38 | local maxint1 = 1 << (string.packsize("i") * 8 - 1) |
39 | checkerror("table overflow", table.create, 0, (1<<31) + 1) | 39 | checkerror("out of range", table.create, maxint1) |
40 | checkerror("out of range", table.create, 0, maxint1) | ||
41 | checkerror("table overflow", table.create, 0, maxint1 - 1) | ||
40 | end | 42 | end |
41 | 43 | ||
42 | 44 | ||