diff --git a/mlua-sys/src/lua55/lua.rs b/mlua-sys/src/lua55/lua.rs index 8f55152..60bd4ec 100644 --- a/mlua-sys/src/lua55/lua.rs +++ b/mlua-sys/src/lua55/lua.rs @@ -13,7 +13,7 @@ pub const LUA_MULTRET: c_int = -1; // Size of the Lua stack #[doc(hidden)] -pub const LUAI_MAXSTACK: c_int = libc::INT_MAX; +pub const LUAI_MAXSTACK: c_int = c_int::MAX; // Size of a raw memory area associated with a Lua state with very fast access. pub const LUA_EXTRASPACE: usize = mem::size_of::<*const ()>(); @@ -21,7 +21,7 @@ pub const LUA_EXTRASPACE: usize = mem::size_of::<*const ()>(); // // Pseudo-indices // -pub const LUA_REGISTRYINDEX: c_int = -(libc::INT_MAX / 2 + 1000); +pub const LUA_REGISTRYINDEX: c_int = -(c_int::MAX / 2 + 1000); pub const fn lua_upvalueindex(i: c_int) -> c_int { LUA_REGISTRYINDEX - i diff --git a/tests/module/Cargo.toml b/tests/module/Cargo.toml index c2e0da8..9cf8768 100644 --- a/tests/module/Cargo.toml +++ b/tests/module/Cargo.toml @@ -13,6 +13,7 @@ members = [ ] [features] +lua55 = ["mlua/lua55"] lua54 = ["mlua/lua54"] lua53 = ["mlua/lua53"] lua52 = ["mlua/lua52"] diff --git a/tests/module/loader/Cargo.toml b/tests/module/loader/Cargo.toml index b51f002..ddd6123 100644 --- a/tests/module/loader/Cargo.toml +++ b/tests/module/loader/Cargo.toml @@ -5,6 +5,7 @@ authors = ["Aleksandr Orlenko "] edition = "2021" [features] +lua55 = ["mlua/lua55"] lua54 = ["mlua/lua54"] lua53 = ["mlua/lua53"] lua52 = ["mlua/lua52"] diff --git a/tests/serde.rs b/tests/serde.rs index 2f07d7f..d3cc00e 100644 --- a/tests/serde.rs +++ b/tests/serde.rs @@ -36,7 +36,7 @@ fn test_serialize() -> Result<(), Box> { _integer = 123, _number = 321.99, _string = "test string serialization", - _table_arr = {nil, "value 1", nil, "value 2", {}}, + _table_arr = {null, "value 1", 2, "value 3", {}}, _table_map = {["table"] = "map", ["null"] = null}, _bytes = "\240\040\140\040", _userdata = ud, @@ -53,7 +53,7 @@ fn test_serialize() -> Result<(), Box> { "_integer": 123, "_number": 321.99, "_string": "test string serialization", - "_table_arr": [null, "value 1", null, "value 2", {}], + "_table_arr": [null, "value 1", 2, "value 3", {}], "_table_map": {"table": "map", "null": null}, "_bytes": [240, 40, 140, 40], "_userdata": [123, "test userdata"], @@ -184,7 +184,7 @@ fn test_serialize_sorted() -> LuaResult<()> { _integer = 123, _number = 321.99, _string = "test string serialization", - _table_arr = {nil, "value 1", nil, "value 2", {}}, + _table_arr = {null, "value 1", 2, "value 3", {}}, _table_map = {["table"] = "map", ["null"] = null}, _bytes = "\240\040\140\040", _null = null, @@ -198,7 +198,7 @@ fn test_serialize_sorted() -> LuaResult<()> { let json = serde_json::to_string(&value.to_serializable().sort_keys(true)).unwrap(); assert_eq!( json, - r#"{"_bool":true,"_bytes":[240,40,140,40],"_empty_array":[],"_empty_map":{},"_integer":123,"_null":null,"_number":321.99,"_string":"test string serialization","_table_arr":[null,"value 1",null,"value 2",{}],"_table_map":{"null":null,"table":"map"}}"# + r#"{"_bool":true,"_bytes":[240,40,140,40],"_empty_array":[],"_empty_map":{},"_integer":123,"_null":null,"_number":321.99,"_string":"test string serialization","_table_arr":[null,"value 1",2,"value 3",{}],"_table_map":{"null":null,"table":"map"}}"# ); Ok(())