Manual: errors in lua_toclose are not memory errors
This commit is contained in:
1 parent
262dc5729a
commit
cbdf4969ec
1 file changed
+4
-1
+4
-1
@@ -4475,7 +4475,7 @@ otherwise, returns @id{NULL}.
|
|||||||
}
|
}
|
||||||
|
|
||||||
@APIEntry{void lua_toclose (lua_State *L, int index);|
|
@APIEntry{void lua_toclose (lua_State *L, int index);|
|
||||||
@apii{0,0,m}
|
@apii{0,0,v}
|
||||||
|
|
||||||
Marks the given index in the stack as a
|
Marks the given index in the stack as a
|
||||||
to-be-closed slot @see{to-be-closed}.
|
to-be-closed slot @see{to-be-closed}.
|
||||||
@@ -4492,6 +4492,9 @@ A slot marked as to-be-closed should not be removed from the stack
|
|||||||
by any other function in the API except @Lid{lua_settop} or @Lid{lua_pop},
|
by any other function in the API except @Lid{lua_settop} or @Lid{lua_pop},
|
||||||
unless previously deactivated by @Lid{lua_closeslot}.
|
unless previously deactivated by @Lid{lua_closeslot}.
|
||||||
|
|
||||||
|
This function raises an error if the value at the given slot
|
||||||
|
neither has a @idx{__close} metamethod nor is a false value.
|
||||||
|
|
||||||
This function should not be called for an index
|
This function should not be called for an index
|
||||||
that is equal to or below an active to-be-closed slot.
|
that is equal to or below an active to-be-closed slot.
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user