From 2043a0ca3032b809016dea0c50c90d8a3f4ee4dc Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 10 Feb 1995 10:51:29 -0200 Subject: [PATCH] adjust checks if stack has enough space --- opcode.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/opcode.c b/opcode.c index 7d5fd838..f46f6a88 100644 --- a/opcode.c +++ b/opcode.c @@ -3,7 +3,7 @@ ** TecCGraf - PUC-Rio */ -char *rcs_opcode="$Id: opcode.c,v 3.33 1995/02/02 20:05:37 roberto Exp roberto $"; +char *rcs_opcode="$Id: opcode.c,v 3.34 1995/02/06 19:35:09 roberto Exp roberto $"; #include #include @@ -184,7 +184,9 @@ static int lua_tostring (Object *obj) */ static void adjust_top (StkId newtop) { - Object *nt = stack+newtop; + Object *nt; + lua_checkstack(newtop); + nt = stack+newtop; while (top < nt) tag(top++) = LUA_T_NIL; top = nt; /* top could be bigger than newtop */ }