[Libguestfs] [PATCH] lua: fix build error due to LUA_GLOBALSINDEX usage

Olaf Hering olaf at aepfle.de
Fri Nov 23 19:20:13 UTC 2012


lua 5.2 changed API, LUA_GLOBALSINDEX is no longer available.
http://www.lua.org/manual/5.2/manual.html#8.3

Signed-off-by: Olaf Hering <olaf at aepfle.de>
---

Fix is only compile tested.

 generator/lua.ml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/generator/lua.ml b/generator/lua.ml
index 88748ae..7461cbd 100644
--- a/generator/lua.ml
+++ b/generator/lua.ml
@@ -723,7 +723,7 @@ push_int64_array (lua_State *L, const int64_t *array, size_t len)
 static void
 print_any (lua_State *L, int index, FILE *out)
 {
-  lua_getfield (L, LUA_GLOBALSINDEX, \"tostring\");
+  lua_getglobal(L, \"tostring\");
   lua_pushvalue (L, index >= 0 ? index : index-1);
   lua_call (L, 1, 1);
   fprintf (out, \"%%s\", luaL_checkstring (L, -1));
-- 
1.8.0




More information about the Libguestfs mailing list