Detail in 'obj2gco'

Its check should use the type of the object, not its tag. (Change only
relevant in test mode.)
This commit is contained in:
Roberto I 2025-08-20 14:18:12 -03:00
parent dd095677e3
commit c688b00f73

View File

@ -430,9 +430,9 @@ union GCUnion {
/*
** macro to convert a Lua object into a GCObject
** (The access to 'tt' tries to ensure that 'v' is actually a Lua object.)
*/
#define obj2gco(v) check_exp((v)->tt >= LUA_TSTRING, &(cast_u(v)->gc))
#define obj2gco(v) \
check_exp(novariant((v)->tt) >= LUA_TSTRING, &(cast_u(v)->gc))
/* actual number of total memory allocated */