summaryrefslogtreecommitdiff
path: root/src/lj_func.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_func.c')
-rw-r--r--src/lj_func.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_func.c b/src/lj_func.c
index af4f424e..61a810f2 100644
--- a/src/lj_func.c
+++ b/src/lj_func.c
@@ -169,7 +169,7 @@ GCfunc *lj_func_newL_gc(lua_State *L, GCproto *pt, GCfuncL *parent)
169 nuv = fn->l.nupvalues; 169 nuv = fn->l.nupvalues;
170 base = L->base; 170 base = L->base;
171 for (i = 0; i < nuv; i++) { 171 for (i = 0; i < nuv; i++) {
172 int v = pt->uv[i]; 172 ptrdiff_t v = pt->uv[i];
173 GCupval *uv = v < 0 ? &gcref(puv[~v])->uv : func_finduv(L, base + v); 173 GCupval *uv = v < 0 ? &gcref(puv[~v])->uv : func_finduv(L, base + v);
174 setgcref(fn->l.uvptr[i], obj2gco(uv)); 174 setgcref(fn->l.uvptr[i], obj2gco(uv));
175 } 175 }