@@ -617,7 +617,11 @@ const upb_FileDef* lupb_FileDef_check(lua_State* L, int narg) {
617617
618618static int lupb_FileDef_Dependency (lua_State * L ) {
619619 const upb_FileDef * f = lupb_FileDef_check (L , 1 );
620+ #if defined(LUA_VERSION_NUM ) && LUA_VERSION_NUM >= 501
621+ int index = luaL_checkinteger (L , 2 );
622+ #else
620623 int index = luaL_checkint (L , 2 );
624+ #endif
621625 const upb_FileDef * dep = upb_FileDef_Dependency (f , index );
622626 lupb_wrapper_pushwrapper (L , 1 , dep , LUPB_FILEDEF );
623627 return 1 ;
@@ -631,7 +635,11 @@ static int lupb_FileDef_DependencyCount(lua_State* L) {
631635
632636static int lupb_FileDef_enum (lua_State * L ) {
633637 const upb_FileDef * f = lupb_FileDef_check (L , 1 );
638+ #if defined(LUA_VERSION_NUM ) && LUA_VERSION_NUM >= 501
639+ int index = luaL_checkinteger (L , 2 );
640+ #else
634641 int index = luaL_checkint (L , 2 );
642+ #endif
635643 const upb_EnumDef * e = upb_FileDef_TopLevelEnum (f , index );
636644 lupb_wrapper_pushwrapper (L , 1 , e , LUPB_ENUMDEF );
637645 return 1 ;
@@ -645,7 +653,11 @@ static int lupb_FileDef_enumcount(lua_State* L) {
645653
646654static int lupb_FileDef_msg (lua_State * L ) {
647655 const upb_FileDef * f = lupb_FileDef_check (L , 1 );
656+ #if defined(LUA_VERSION_NUM ) && LUA_VERSION_NUM >= 501
657+ int index = luaL_checkinteger (L , 2 );
658+ #else
648659 int index = luaL_checkint (L , 2 );
660+ #endif
649661 const upb_MessageDef * m = upb_FileDef_TopLevelMessage (f , index );
650662 lupb_wrapper_pushwrapper (L , 1 , m , LUPB_MSGDEF );
651663 return 1 ;
0 commit comments