]> granicus.if.org Git - apache/commitdiff
Fix last compat issue with Lua 5.2 and 5.3.
authorRainer Jung <rjung@apache.org>
Tue, 4 Jul 2017 20:48:43 +0000 (20:48 +0000)
committerRainer Jung <rjung@apache.org>
Tue, 4 Jul 2017 20:48:43 +0000 (20:48 +0000)
Patch taken from PR58188 which picked it from
openSUSE.

Still needs testing.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1800817 13f79535-47bb-0310-9956-ffa450edef68

modules/lua/lua_apr.c

index fd3ba20e7a7c4a2a167fd79d4b3b5affa3c057c3..8e34cf30828b595147200dca0c3538ac6d805c55 100644 (file)
@@ -82,7 +82,11 @@ static const luaL_Reg lua_table_methods[] = {
 int ap_lua_init(lua_State *L, apr_pool_t *p)
 {
     luaL_newmetatable(L, "Apr.Table");
+#if LUA_VERSION_NUM < 502
     luaL_register(L, "apr_table", lua_table_methods);
+#else
+    luaL_newlib(L, lua_table_methods);
+#endif
     lua_pushstring(L, "__index");
     lua_pushstring(L, "get");
     lua_gettable(L, 2);