diff options
Diffstat (limited to 'lapi.c')
-rw-r--r-- | lapi.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lapi.c,v 1.178 2002/03/18 20:11:52 roberto Exp roberto $ | 2 | ** $Id: lapi.c,v 1.179 2002/03/20 12:51:29 roberto Exp roberto $ |
3 | ** Lua API | 3 | ** Lua API |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -85,7 +85,7 @@ void luaA_pushobject (lua_State *L, const TObject *o) { | |||
85 | LUA_API int lua_checkstack (lua_State *L, int size) { | 85 | LUA_API int lua_checkstack (lua_State *L, int size) { |
86 | int res; | 86 | int res; |
87 | lua_lock(L); | 87 | lua_lock(L); |
88 | if ((L->top - L->stack) >= LUA_MAXSTACK - size) | 88 | if ((L->top - L->ci->base + size) > LUA_MAXCSTACK) |
89 | res = 0; /* stack overflow */ | 89 | res = 0; /* stack overflow */ |
90 | else { | 90 | else { |
91 | luaD_checkstack(L, size); | 91 | luaD_checkstack(L, size); |