aboutsummaryrefslogtreecommitdiff
path: root/testes
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-03-11 14:05:06 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-03-11 14:05:06 -0300
commit65b07dd53d7938a60112fc4473f5cad3473e3534 (patch)
tree469c75dba3b194c494b6ad6a30ca44e7e8354ef5 /testes
parent7237eb3f1c480d6bc7fe2832ddd36f2137fb69d9 (diff)
downloadlua-65b07dd53d7938a60112fc4473f5cad3473e3534.tar.gz
lua-65b07dd53d7938a60112fc4473f5cad3473e3534.tar.bz2
lua-65b07dd53d7938a60112fc4473f5cad3473e3534.zip
API asserts for illegal pops of to-be-closed variables
Diffstat (limited to 'testes')
-rw-r--r--testes/api.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/testes/api.lua b/testes/api.lua
index eec9c0ab..dc485240 100644
--- a/testes/api.lua
+++ b/testes/api.lua
@@ -1193,7 +1193,8 @@ do
1193 local a, b = pcall(T.makeCfunc[[ 1193 local a, b = pcall(T.makeCfunc[[
1194 call 0 1 # create resource 1194 call 0 1 # create resource
1195 toclose -1 # mark it to be closed 1195 toclose -1 # mark it to be closed
1196 error # resource is the error object 1196 pushvalue -1 # replicate it as error object
1197 error # resource right after error object
1197 ]], newresource) 1198 ]], newresource)
1198 assert(a == false and b[1] == 11) 1199 assert(a == false and b[1] == 11)
1199 assert(#openresource == 0) -- was closed 1200 assert(#openresource == 0) -- was closed