1. `luaL_checkint` is replaced by `luaL_checkinteger` and is removed from lua 5.3 2. `lua_isinteger` is already defined in lua 5.3+ 3. `else if (isprint(ch))` in `upb/bindings/lua/upbc.cc` is UB when ch is negative, and will crash when compiled by MSVC.
luaL_checkintis replaced byluaL_checkintegerand is removed from lua 5.3lua_isintegeris already defined in lua 5.3+else if (isprint(ch))inupb/bindings/lua/upbc.ccis UB when ch is negative, and will crash when compiled by MSVC.