commit 9832f6b186be64423b73d9660e47ab2570a17a1b
parent 8e696dd14af4ff306db936dacae351dc4c5964b5
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Fri, 29 Apr 2005 10:53:43 -0300
small bug
Diffstat:
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/lfunc.c b/lfunc.c
@@ -1,5 +1,5 @@
/*
-** $Id: lfunc.c,v 2.8 2005/02/10 13:25:02 roberto Exp roberto $
+** $Id: lfunc.c,v 2.9 2005/02/18 12:40:02 roberto Exp roberto $
** Auxiliary functions to manipulate prototypes and closures
** See Copyright Notice in lua.h
*/
@@ -105,10 +105,6 @@ void luaF_close (lua_State *L, StkId level) {
else {
unlinkupval(uv);
setobj(L, &uv->u.value, uv->v);
- if (isgray(o)) {
- gray2black(o); /* closed upvalues are never gray */
- luaC_barrier(L, uv, &uv->u.value);
- }
uv->v = &uv->u.value; /* now current value lives here */
luaC_linkupval(L, uv); /* link upvalue into `gcroot' list */
}