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.
30 lines
1.0 KiB
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" */
|