diff options
Diffstat (limited to 'ltable.c')
-rw-r--r-- | ltable.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -402,7 +402,8 @@ int luaH_next (lua_State *L, Table *t, StkId key) { | |||
402 | 402 | ||
403 | static void freehash (lua_State *L, Table *t) { | 403 | static void freehash (lua_State *L, Table *t) { |
404 | if (!isdummy(t)) { | 404 | if (!isdummy(t)) { |
405 | size_t bsize = sizenode(t) * sizeof(Node); /* 'node' size in bytes */ | 405 | /* 'node' size in bytes */ |
406 | size_t bsize = cast_sizet(sizenode(t)) * sizeof(Node); | ||
406 | char *arr = cast_charp(t->node); | 407 | char *arr = cast_charp(t->node); |
407 | if (haslastfree(t)) { | 408 | if (haslastfree(t)) { |
408 | bsize += sizeof(Limbox); | 409 | bsize += sizeof(Limbox); |