Changeset 173


Ignore:
Timestamp:
07/25/13 14:49:58 (12 years ago)
Author:
epyon
Message:
  • lua - fixes for the compatibility mode
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/lua.cc

    r172 r173  
    8383#       define LUA_REGISTRYINDEX_52         LUAI_FIRSTPSEUDOIDX_52
    8484#       define LUA_GLOBALSINDEX_51      (-10002)
     85#       define LUA_GLOBALSINDEX_52      2
    8586#       define LUA_REGISTRYINDEX_51     (-10000)
    8687#       define lua_upvalueindex_51(i)   (LUA_GLOBALSINDEX_51-(i))
     
    203204}
    204205
     206void lua_pushglobaltable_52(lua_State* L)
     207{
     208        lua_rawgeti( L, LUA_REGISTRYINDEX_52, LUA_GLOBALSINDEX_52 );
     209}
     210
    205211#endif
    206212
     
    263269                NV_LUA_LOAD( lua_rawgetp );
    264270                NV_LUA_LOAD( lua_rawsetp );
    265                 NV_LUA_LOAD( lua_pushglobaltable );
    266271                NV_LUA_LOAD( luaL_setfuncs );
    267272                NV_LUA_LOAD( luaL_getsubtable );
     273                NV_LUA_LOAD( luaL_requiref );
     274
     275                lua_pushglobaltable = lua_pushglobaltable_52;
    268276
    269277                LUA_UPVALUEINDEX  = LUA_REGISTRYINDEX_52;
     
    290298                luaL_setfuncs       = luaL_setfuncs_51;
    291299                luaL_getsubtable    = luaL_getsubtable_51;
     300                luaL_requiref       = luaL_requiref_51;
    292301
    293302                NV_LUA_LOAD( lua_lessthan );
Note: See TracChangeset for help on using the changeset viewer.