lua: allow building the lua binding with vanilla lua
authorJohn Crispin <blogic@openwrt.org>
Wed, 26 Sep 2012 16:27:09 +0000 (18:27 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 27 Sep 2012 11:49:45 +0000 (13:49 +0200)
Signed-off-by: John Crispin <blogic@openwrt.org>
lua/ubus.c

index 9f2a6e933f546e53e0f8efa05c8b52e809e01130..c9c1108e75ab37e09211d4ca6e5afbe082363949 100644 (file)
@@ -124,7 +124,11 @@ ubus_lua_format_blob_is_array(lua_State *L)
        /* Find out whether table is array-like */
        for (lua_pushnil(L); lua_next(L, -2); lua_pop(L, 1))
        {
+#ifdef LUA_TINT
                if (lua_type(L, -2) != LUA_TNUMBER && lua_type(L, -2) != LUA_TINT)
+#else
+               if (lua_type(L, -2) != LUA_TNUMBER)
+#endif
                {
                        lua_pop(L, 1);
                        return false;
@@ -160,7 +164,9 @@ ubus_lua_format_blob(lua_State *L, struct blob_buf *b, bool table)
                blobmsg_add_u8(b, key, (uint8_t)lua_toboolean(L, -1));
                break;
 
+#ifdef LUA_TINT
        case LUA_TINT:
+#endif
        case LUA_TNUMBER:
                blobmsg_add_u32(b, key, (uint32_t)lua_tointeger(L, -1));
                break;