From Lua 5.2: Add luaL_setmetatable().

Contributed by François Perrad.
This commit is contained in:
Mike Pall
2017-04-07 12:38:05 +02:00
parent cde968f91f
commit 2b8de8cfc6
3 changed files with 8 additions and 2 deletions

View File

@@ -193,8 +193,7 @@ static void **ll_register(lua_State *L, const char *path)
lua_pop(L, 1);
plib = (void **)lua_newuserdata(L, sizeof(void *));
*plib = NULL;
luaL_getmetatable(L, "_LOADLIB");
lua_setmetatable(L, -2);
luaL_setmetatable(L, "_LOADLIB");
lua_pushfstring(L, "LOADLIB: %s", path);
lua_pushvalue(L, -2);
lua_settable(L, LUA_REGISTRYINDEX);