diff options
Diffstat (limited to 'src/lj_func.c')
-rw-r--r-- | src/lj_func.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_func.c b/src/lj_func.c index 61a810f2..45685207 100644 --- a/src/lj_func.c +++ b/src/lj_func.c | |||
@@ -47,7 +47,7 @@ GCproto *lj_func_newproto(lua_State *L) | |||
47 | void LJ_FASTCALL lj_func_freeproto(global_State *g, GCproto *pt) | 47 | void LJ_FASTCALL lj_func_freeproto(global_State *g, GCproto *pt) |
48 | { | 48 | { |
49 | MSize nkgc = round_nkgc(pt->sizekgc); | 49 | MSize nkgc = round_nkgc(pt->sizekgc); |
50 | MSize sizek = nkgc*(MSize)sizeof(GCobj *) + | 50 | MSize sizek = nkgc*(MSize)sizeof(GCRef) + |
51 | pt->sizekn*(MSize)sizeof(lua_Number); | 51 | pt->sizekn*(MSize)sizeof(lua_Number); |
52 | lj_mem_free(g, pt->k.gc - nkgc, sizek); | 52 | lj_mem_free(g, pt->k.gc - nkgc, sizek); |
53 | lj_mem_freevec(g, pt->bc, pt->sizebc, BCIns); | 53 | lj_mem_freevec(g, pt->bc, pt->sizebc, BCIns); |