1
0
mirror of https://github.com/lua/lua synced 2026-06-08 15:34:49 +00:00

Flag for to-be-closed variables changed to '<toclose>'

The flag for to-be-closed variables was changed from '*toclose'
to '<toclose>'. Several people found confusing the old syntax and
the new one has a clear terminator, making it more flexible for
future changes.
This commit is contained in:
Roberto Ierusalimschy
2019-05-09 12:10:31 -03:00
parent 3f253f116e
commit d881325c2f
8 changed files with 40 additions and 38 deletions
+2 -1
View File
@@ -1137,7 +1137,8 @@ end)
testamem("to-be-closed variables", function()
local flag
do
local *toclose x = setmetatable({}, {__close = function () flag = true end})
local <toclose> x =
setmetatable({}, {__close = function () flag = true end})
flag = false
local x = {}
end