better definition for `luaM_freelem'

This commit is contained in:
Roberto Ierusalimschy 2001-09-07 14:30:16 -03:00
parent e1d072571e
commit 4d0935ec0f
2 changed files with 2 additions and 2 deletions

2
lmem.h
View File

@ -19,7 +19,7 @@ void *luaM_growaux (lua_State *L, void *block, int *size, int size_elem,
int limit, const l_char *errormsg);
#define luaM_free(L, b, s) luaM_realloc(L, (b), (s), 0)
#define luaM_freelem(L, b, t) luaM_realloc(L, (b), sizeof(t), 0)
#define luaM_freelem(L, b) luaM_realloc(L, (b), sizeof(*(b)), 0)
#define luaM_freearray(L, b, n, t) luaM_realloc(L, (b), \
cast(lu_mem, n)*cast(lu_mem, sizeof(t)), 0)

View File

@ -127,7 +127,7 @@ Hash *luaH_new (lua_State *L, int size) {
void luaH_free (lua_State *L, Hash *t) {
luaM_freearray(L, t->node, t->size, Node);
luaM_freelem(L, t, Hash);
luaM_freelem(L, t);
}