From 943b8f5b1801c72fee8bf1050919cf1acb600555 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 5 Jun 2001 16:41:24 -0300 Subject: details --- ldo.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ldo.h') diff --git a/ldo.h b/ldo.h index bf8bbe7f..eda4f526 100644 --- a/ldo.h +++ b/ldo.h @@ -1,5 +1,5 @@ /* -** $Id: ldo.h,v 1.31 2001/02/23 17:17:25 roberto Exp roberto $ +** $Id: ldo.h,v 1.32 2001/03/07 18:09:25 roberto Exp roberto $ ** Stack and Call structure of Lua ** See Copyright Notice in lua.h */ @@ -19,11 +19,14 @@ #define incr_top {if (L->top == L->stack_last) luaD_checkstack(L, 1); L->top++;} +#define luaD_checkstack(L,n) if (L->stack_last-(n)<=L->top) luaD_stackerror(L) + + void luaD_init (lua_State *L, int stacksize); void luaD_adjusttop (lua_State *L, StkId base, int extra); void luaD_lineHook (lua_State *L, int line, lua_Hook linehook); void luaD_call (lua_State *L, StkId func, int nResults); -void luaD_checkstack (lua_State *L, int n); +void luaD_stackerror (lua_State *L); void luaD_error (lua_State *L, const l_char *s); void luaD_breakrun (lua_State *L, int errcode); -- cgit v1.2.3-55-g6feb