From 8dcc4364cf2c56c9bdd8047fd0dceb4b70f727d2 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Fri, 5 Feb 2010 01:16:22 +0100 Subject: 32/64 bit memory ref cleanup, part 3: GCproto ->lineinfo. --- src/lj_func.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lj_func.c') diff --git a/src/lj_func.c b/src/lj_func.c index 284bd3b3..4354aa21 100644 --- a/src/lj_func.c +++ b/src/lj_func.c @@ -37,7 +37,7 @@ GCproto *lj_func_newproto(lua_State *L) pt->sizeuvname = 0; pt->linedefined = 0; pt->lastlinedefined = 0; - pt->lineinfo = NULL; + setmref(pt->lineinfo, NULL); pt->varinfo = NULL; setmref(pt->uvname, NULL); setgcrefnull(pt->chunkname); @@ -52,7 +52,7 @@ void LJ_FASTCALL lj_func_freeproto(global_State *g, GCproto *pt) lj_mem_free(g, mref(pt->k, GCRef) - nkgc, sizek); lj_mem_freevec(g, proto_bc(pt), pt->sizebc, BCIns); lj_mem_freevec(g, proto_uv(pt), pt->sizeuv, uint16_t); - lj_mem_freevec(g, pt->lineinfo, pt->sizelineinfo, int32_t); + lj_mem_freevec(g, proto_lineinfo(pt), pt->sizelineinfo, BCLine); lj_mem_freevec(g, pt->varinfo, pt->sizevarinfo, struct VarInfo); lj_mem_freevec(g, mref(pt->uvname, GCRef), pt->sizeuvname, GCRef); lj_trace_freeproto(g, pt); -- cgit v1.2.3-55-g6feb