From dd3519ab89078fb270797332f0d661b5f6b7612a Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 25 Jan 2008 11:42:12 -0200 Subject: [PATCH] comment (LUA_GLOBALSINDEX does not need write barrier in lua_replace) --- lapi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lapi.c b/lapi.c index bb9927d9..a33fa761 100644 --- a/lapi.c +++ b/lapi.c @@ -1,5 +1,5 @@ /* -** $Id: lapi.c,v 2.61 2007/08/07 16:53:40 roberto Exp roberto $ +** $Id: lapi.c,v 2.62 2007/11/28 18:27:38 roberto Exp roberto $ ** Lua API ** See Copyright Notice in lua.h */ @@ -193,6 +193,7 @@ LUA_API void lua_replace (lua_State *L, int idx) { if (idx < LUA_GLOBALSINDEX) /* function upvalue? */ luaC_barrier(L, curr_func(L), L->top - 1); } + /* LUA_GLOBALSINDEX does not need gc barrier (threads are never black) */ L->top--; lua_unlock(L); }