浏览代码

small bug

Roberto Ierusalimschy 20 年之前
父节点
当前提交
9832f6b186
共有 1 个文件被更改,包括 1 次插入5 次删除
  1. 1 5
      lfunc.c

+ 1 - 5
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 */
     }