From 65b07dd53d7938a60112fc4473f5cad3473e3534 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 11 Mar 2024 14:05:06 -0300 Subject: API asserts for illegal pops of to-be-closed variables --- testes/api.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'testes') 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 local a, b = pcall(T.makeCfunc[[ call 0 1 # create resource toclose -1 # mark it to be closed - error # resource is the error object + pushvalue -1 # replicate it as error object + error # resource right after error object ]], newresource) assert(a == false and b[1] == 11) assert(#openresource == 0) -- was closed -- cgit v1.2.3-55-g6feb