Remove internal __mode = "K" and replace with safe check.

This commit is contained in:
Mike Pall
2017-03-08 22:03:17 +01:00
parent eef77a6d77
commit 3ab9f5a18d
2 changed files with 13 additions and 6 deletions

View File

@@ -811,7 +811,7 @@ static GCtab *ffi_finalizer(lua_State *L)
settabV(L, L->top++, t);
setgcref(t->metatable, obj2gco(t));
setstrV(L, lj_tab_setstr(L, t, lj_str_newlit(L, "__mode")),
lj_str_newlit(L, "K"));
lj_str_newlit(L, "k"));
t->nomm = (uint8_t)(~(1u<<MM_mode));
return t;
}