Explorar o código

removed macro LUAI_FIRSTPSEUDOIDX (that stuff does not need
to be configurable)

Roberto Ierusalimschy %!s(int64=10) %!d(string=hai) anos
pai
achega
965f74525b
Modificáronse 2 ficheiros con 6 adicións e 7 borrados
  1. 5 3
      lua.h
  2. 1 4
      luaconf.h

+ 5 - 3
lua.h

@@ -1,5 +1,5 @@
 /*
-** $Id: lua.h,v 1.324 2014/12/08 15:12:07 roberto Exp roberto $
+** $Id: lua.h,v 1.325 2014/12/26 17:24:27 roberto Exp roberto $
 ** Lua - A Scripting Language
 ** Lua.org, PUC-Rio, Brazil (http://www.lua.org)
 ** See Copyright Notice at the end of this file
@@ -35,9 +35,11 @@
 
 
 /*
-** pseudo-indices
+** Pseudo-indices
+** (-LUAI_MAXSTACK is the minimum valid index; we keep some free empty
+** space after that to help overflow detection)
 */
-#define LUA_REGISTRYINDEX	LUAI_FIRSTPSEUDOIDX
+#define LUA_REGISTRYINDEX	(-LUAI_MAXSTACK - 1000)
 #define lua_upvalueindex(i)	(LUA_REGISTRYINDEX - (i))
 
 

+ 1 - 4
luaconf.h

@@ -1,5 +1,5 @@
 /*
-** $Id: luaconf.h,v 1.238 2014/12/29 13:27:55 roberto Exp roberto $
+** $Id: luaconf.h,v 1.239 2015/01/13 17:24:22 roberto Exp roberto $
 ** Configuration file for Lua
 ** See Copyright Notice in lua.h
 */
@@ -671,9 +671,6 @@
 #define LUAI_MAXSTACK		15000
 #endif
 
-/* reserve some space for error handling */
-#define LUAI_FIRSTPSEUDOIDX	(-LUAI_MAXSTACK - 1000)
-
 
 /*
 @@ LUA_EXTRASPACE defines the size of a raw memory area associated with