]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/extension.c
Do not store p_this in a table value visible from lua code.
[vlc] / modules / misc / lua / extension.c
index a6fa103359977b1bb343dd98eca900f308ba163e..174d18dda1b59331ede71f243bf1457998760e38 100644 (file)
@@ -719,13 +719,12 @@ static lua_State* GetLuaState( extensions_manager_t *p_mgr,
             msg_Err( p_mgr, "Could not create new Lua State" );
             return NULL;
         }
+        vlclua_set_this( L, p_mgr );
+
         luaL_openlibs( L );
         luaL_register( L, "vlc", p_reg );
         luaopen_msg( L );
 
-        lua_pushlightuserdata( L, p_mgr );
-        lua_setfield( L, -2, "private" );
-
         lua_pushlightuserdata( L, p_ext );
         lua_setfield( L, -2, "extension" );