'objsize' broke in smaller pieces

This commit is contained in:
Roberto Ierusalimschy
2024-09-30 14:01:42 -03:00
parent e4f418f07c
commit 3d54b42d59
9 changed files with 91 additions and 63 deletions

View File

@@ -805,6 +805,18 @@ Table *luaH_new (lua_State *L) {
}
size_t luaH_size (Table *t) {
size_t sz = sizeof(Table)
+ luaH_realasize(t) * (sizeof(Value) + 1);
if (!isdummy(t)) {
sz += sizenode(t) * sizeof(Node);
if (haslastfree(t))
sz += sizeof(Limbox);
}
return sz;
}
/*
** Frees a table.
*/