From 6f6ecfd07c81dbe85a5316175a47a6bc3ac7e264 Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Thu, 1 Dec 2022 13:34:58 +0000 Subject: [PATCH] Make pseudo-indices relative to LUAI_MAXCSTACK --- VM/include/lua.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/VM/include/lua.h b/VM/include/lua.h index 73ebbb0c..783e60a5 100644 --- a/VM/include/lua.h +++ b/VM/include/lua.h @@ -17,9 +17,9 @@ /* ** pseudo-indices */ -#define LUA_REGISTRYINDEX (-10000) -#define LUA_ENVIRONINDEX (-10001) -#define LUA_GLOBALSINDEX (-10002) +#define LUA_REGISTRYINDEX (-LUAI_MAXCSTACK - 2000) +#define LUA_ENVIRONINDEX (-LUAI_MAXCSTACK - 2001) +#define LUA_GLOBALSINDEX (-LUAI_MAXCSTACK - 2002) #define lua_upvalueindex(i) (LUA_GLOBALSINDEX - (i)) #define lua_ispseudo(i) ((i) <= LUA_REGISTRYINDEX)