aboutsummaryrefslogtreecommitdiff
path: root/testes
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-01-21 13:33:59 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-01-21 13:33:59 -0300
commit7d7ae8781e64e2b3b212d5c7b7c1b98b694df5ef (patch)
treea29433a8a29cd79ec3c8abc308c133e81d4259c6 /testes
parent724012d3d07f43f03451bb05d2bd9f55dff1d116 (diff)
downloadlua-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.lua6
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)
40end 42end
41 43
42 44