You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
angie/SOURCES/lua-cjson.patch

30 lines
1.0 KiB

--- lua_cjson.c
+++ lua_cjson.c
@@ -1290,26 +1290,6 @@
/* ===== INITIALISATION ===== */
-#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
-/* Compatibility for Lua 5.1.
- *
- * luaL_setfuncs() is used to create a module table where the functions have
- * json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
-static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
-{
- int i;
-
- luaL_checkstack(l, nup, "too many upvalues");
- for (; reg->name != NULL; reg++) { /* fill the table with given functions */
- for (i = 0; i < nup; i++) /* copy upvalues to the top */
- lua_pushvalue(l, -nup);
- lua_pushcclosure(l, reg->func, nup); /* closure with those upvalues */
- lua_setfield(l, -(nup + 2), reg->name);
- }
- lua_pop(l, nup); /* remove upvalues */
-}
-#endif
-
/* Call target function in protected mode with all supplied args.
* Assumes target function only returns a single non-nil value.
* Convert and return thrown errors as: nil, "error message" */