From 9832f6b186be64423b73d9660e47ab2570a17a1b Mon Sep 17 00:00:00 2001
From: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Fri, 29 Apr 2005 10:54:05 -0300
Subject: small bug

---
 lfunc.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

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