Update Luau to 0.555 (luau-src 0.5.0)

This version includes inreased LUAI_MAXCSTACK limit (100000)
This commit is contained in:
Alex Orlenko 2022-12-03 17:55:26 +00:00
parent 6807dfa22e
commit 6e95386f30
No known key found for this signature in database
GPG Key ID: 4C150C250863B96D
2 changed files with 7 additions and 4 deletions

View File

@ -58,7 +58,7 @@ cc = { version = "1.0" }
pkg-config = { version = "0.3.17" } pkg-config = { version = "0.3.17" }
lua-src = { version = ">= 544.0.0, < 550.0.0", optional = true } lua-src = { version = ">= 544.0.0, < 550.0.0", optional = true }
luajit-src = { version = ">= 210.4.0, < 220.0.0", optional = true } luajit-src = { version = ">= 210.4.0, < 220.0.0", optional = true }
luau0-src = { version = "0.4.0", optional = true } luau0-src = { version = "0.5.0", optional = true }
[dev-dependencies] [dev-dependencies]
rustyline = "10.0" rustyline = "10.0"

View File

@ -7,12 +7,15 @@ use std::ptr;
// Option for multiple returns in 'lua_pcall' and 'lua_call' // Option for multiple returns in 'lua_pcall' and 'lua_call'
pub const LUA_MULTRET: c_int = -1; pub const LUA_MULTRET: c_int = -1;
// Max number of Lua stack slots
const LUAI_MAXCSTACK: c_int = 100000;
// //
// Pseudo-indices // Pseudo-indices
// //
pub const LUA_REGISTRYINDEX: c_int = -10000; pub const LUA_REGISTRYINDEX: c_int = -LUAI_MAXCSTACK - 2000;
pub const LUA_ENVIRONINDEX: c_int = -10001; pub const LUA_ENVIRONINDEX: c_int = -LUAI_MAXCSTACK - 2001;
pub const LUA_GLOBALSINDEX: c_int = -10002; pub const LUA_GLOBALSINDEX: c_int = -LUAI_MAXCSTACK - 2002;
pub const fn lua_upvalueindex(i: c_int) -> c_int { pub const fn lua_upvalueindex(i: c_int) -> c_int {
LUA_GLOBALSINDEX - i LUA_GLOBALSINDEX - i