diff options
author | Mike Pall <mike> | 2010-02-05 01:35:38 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-02-05 01:35:38 +0100 |
commit | a0914c409b615af85eafb7e2787be628483ffde2 (patch) | |
tree | cce46eed095637c4d4873ce38c4dbd952f7851d3 /src/lj_func.c | |
parent | 8dcc4364cf2c56c9bdd8047fd0dceb4b70f727d2 (diff) | |
download | luajit2-a0914c409b615af85eafb7e2787be628483ffde2.tar.gz |
32/64 bit memory ref cleanup, part 4: GCproto ->varinfo.
Diffstat (limited to 'src/lj_func.c')
-rw-r--r-- | src/lj_func.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_func.c b/src/lj_func.c index 4354aa21..74aba745 100644 --- a/src/lj_func.c +++ b/src/lj_func.c @@ -38,7 +38,7 @@ GCproto *lj_func_newproto(lua_State *L) pt->linedefined = 0; pt->lastlinedefined = 0; setmref(pt->lineinfo, NULL); - pt->varinfo = NULL; + setmref(pt->varinfo, NULL); setmref(pt->uvname, NULL); setgcrefnull(pt->chunkname); return pt; @@ -53,7 +53,7 @@ void LJ_FASTCALL lj_func_freeproto(global_State *g, GCproto *pt) 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, proto_lineinfo(pt), pt->sizelineinfo, BCLine); - lj_mem_freevec(g, pt->varinfo, pt->sizevarinfo, struct VarInfo); + lj_mem_freevec(g, proto_varinfo(pt), pt->sizevarinfo, VarInfo); lj_mem_freevec(g, mref(pt->uvname, GCRef), pt->sizeuvname, GCRef); lj_trace_freeproto(g, pt); lj_mem_freet(g, pt); |