pkgsrc/devel/swig/patches/patch-Lib_lua_luaruntime.swg
2013-07-06 23:11:51 +00:00

18 lines
532 B
Text

$NetBSD: patch-Lib_lua_luaruntime.swg,v 1.1 2013/07/06 23:11:51 wiz Exp $
Fix for lua-5.2.
--- Lib/lua/luaruntime.swg.orig 2008-03-17 08:50:59.000000000 +0000
+++ Lib/lua/luaruntime.swg
@@ -28,7 +28,11 @@ SWIGEXPORT int SWIG_init(lua_State* L)
{
int i;
/* start with global table */
+#ifdef LUA_RIDX_GLOBALS
+ lua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS);
+#else
lua_pushvalue(L,LUA_GLOBALSINDEX);
+#endif
/* SWIG's internal initalisation */
SWIG_InitializeModule((void*)L);
SWIG_PropagateClientData();