Fix compiling problems with lua 5.4 (#15113)
Fixes #15112
Fixes #13750
Closes #15113
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15113 from owent:fixes_15112 dd3a847a0654b06a2e6f8c11d4e57c9bec9bae68
PiperOrigin-RevId: 684928784
diff --git a/lua/def.c b/lua/def.c
index 1f9ee12..194800e 100644
--- a/lua/def.c
+++ b/lua/def.c
@@ -597,7 +597,7 @@
static int lupb_FileDef_Dependency(lua_State* L) {
const upb_FileDef* f = lupb_FileDef_check(L, 1);
- int index = luaL_checkint(L, 2);
+ int index = lupb_checkint32(L, 2);
const upb_FileDef* dep = upb_FileDef_Dependency(f, index);
lupb_wrapper_pushwrapper(L, 1, dep, LUPB_FILEDEF);
return 1;
@@ -611,7 +611,7 @@
static int lupb_FileDef_enum(lua_State* L) {
const upb_FileDef* f = lupb_FileDef_check(L, 1);
- int index = luaL_checkint(L, 2);
+ int index = lupb_checkint32(L, 2);
const upb_EnumDef* e = upb_FileDef_TopLevelEnum(f, index);
lupb_wrapper_pushwrapper(L, 1, e, LUPB_ENUMDEF);
return 1;
@@ -625,7 +625,7 @@
static int lupb_FileDef_msg(lua_State* L) {
const upb_FileDef* f = lupb_FileDef_check(L, 1);
- int index = luaL_checkint(L, 2);
+ int index = lupb_checkint32(L, 2);
const upb_MessageDef* m = upb_FileDef_TopLevelMessage(f, index);
lupb_wrapper_pushwrapper(L, 1, m, LUPB_MSGDEF);
return 1;