From 9832f6b186be64423b73d9660e47ab2570a17a1b Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 29 Apr 2005 10:54:05 -0300 Subject: small bug --- lfunc.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'lfunc.c') diff --git a/lfunc.c b/lfunc.c index 9631f5dc..bb69e306 100644 --- 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 */ } -- cgit v1.2.3-55-g6feb