lua

A copy of the Lua development repository
Log | Files | Refs | README

commit 9832f6b186be64423b73d9660e47ab2570a17a1b
parent 8e696dd14af4ff306db936dacae351dc4c5964b5
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Fri, 29 Apr 2005 10:53:43 -0300

small bug

Diffstat:
Mlfunc.c | 6+-----
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 */ }