Re: [ANN] Lua 5.4.3 (rc1) now available
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: [ANN] Lua 5.4.3 (rc1) now available
- From: Andrew Gierth <andrew@...>
- Date: 2021年3月11日 23:44:36 +0000
>>>>> "Hisham" == Hisham <h@hisham.hm> writes:
>> Our thinking in this change is that probably very few people are
>> already using to-be-closed variables in the C API, so this change
>> would affect very few people.
Hisham> luafilesystem is a C library that uses to-be-closed variables.
Hisham> Is this affected by this change?
It looks like the incompatible part of the change (lua_pop / lua_settop
not closing vars) has been reverted so it's probably not an issue now.
C libraries that return objects with close methods weren't affected
anyway. The code that was affected was C code that uses the C API
equivalent of <close> variables (i.e. marking stack slots with
lua_toclose). For example, if you want to emulate a lua 5.4 for...in
loop in C code, you need to mark the stack slot used for the fourth
return value from the iterator.
--
Andrew.