From 63cb4fbbb961da133c68865845eaf22d9b876700 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 27 Sep 2020 20:31:53 +0800 Subject: *misc --- src/lua51/ltable.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lua51/ltable.c') diff --git a/src/lua51/ltable.c b/src/lua51/ltable.c index 38f4218..20fde8e 100644 --- a/src/lua51/ltable.c +++ b/src/lua51/ltable.c @@ -373,7 +373,7 @@ static void rehash (lua_State *L, Table *t, const TValue *ek) { //c 新建table Table *luaH_new (lua_State *L, int narray, int nhash) { Table *t = luaM_new(L, Table); - luaC_link(L, obj2gco(t), LUA_TTABLE); + luaC_link(L, obj2gco(t), LUA_TTABLE); //标记为白色,并加入rootgc t->metatable = NULL; t->flags = cast_byte(~0); /* temporary values (kept only if some malloc fails) */ @@ -455,7 +455,7 @@ static TValue *newkey (lua_State *L, Table *t, const TValue *key) { //c 赋值 gkey(mp)->value = key->value; gkey(mp)->tt = key->tt; // #define luaC_barriert(L,t,v) { if (valiswhite(v) && isblack(obj2gco(t))) luaC_barrierback(L,t); } - // 如果当前table是黑色,新建key时需要进行向后避障,将table记为灰色,加入grayagin链表 + // 如果当前table是黑色,新建key时需要进行向后屏障,将table记为灰色,加入grayagin链表 luaC_barriert(L, t, key); lua_assert(ttisnil(gval(mp))); return gval(mp); -- cgit v1.1-26-g67d0