diff options
author | Mike Pall <mike> | 2011-06-13 00:58:13 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-06-13 01:04:11 +0200 |
commit | 4994fcc32caa90eb25e9e7532c5ed195abb4bb95 (patch) | |
tree | d1741d1b9e61c10145775ec805639c389b7ef2a8 /src/lj_gc.c | |
parent | 9da94d135535c607d71a5d7e902b561ee418f0ca (diff) | |
download | luajit-4994fcc32caa90eb25e9e7532c5ed195abb4bb95.tar.gz luajit-4994fcc32caa90eb25e9e7532c5ed195abb4bb95.tar.bz2 luajit-4994fcc32caa90eb25e9e7532c5ed195abb4bb95.zip |
Add support for bytecode loading/saving.
Diffstat (limited to 'src/lj_gc.c')
-rw-r--r-- | src/lj_gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_gc.c b/src/lj_gc.c index b5614ea2..1985abc7 100644 --- a/src/lj_gc.c +++ b/src/lj_gc.c | |||
@@ -204,7 +204,7 @@ static void gc_traverse_func(global_State *g, GCfunc *fn) | |||
204 | gc_markobj(g, tabref(fn->c.env)); | 204 | gc_markobj(g, tabref(fn->c.env)); |
205 | if (isluafunc(fn)) { | 205 | if (isluafunc(fn)) { |
206 | uint32_t i; | 206 | uint32_t i; |
207 | lua_assert(fn->l.nupvalues == funcproto(fn)->sizeuv); | 207 | lua_assert(fn->l.nupvalues <= funcproto(fn)->sizeuv); |
208 | gc_markobj(g, funcproto(fn)); | 208 | gc_markobj(g, funcproto(fn)); |
209 | for (i = 0; i < fn->l.nupvalues; i++) /* Mark Lua function upvalues. */ | 209 | for (i = 0; i < fn->l.nupvalues; i++) /* Mark Lua function upvalues. */ |
210 | gc_markobj(g, &gcref(fn->l.uvptr[i])->uv); | 210 | gc_markobj(g, &gcref(fn->l.uvptr[i])->uv); |