From 3cadc37f470df50deb5c920b028125b8bb6c316b Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 8 May 2012 10:53:33 -0300 Subject: no more 'Proto' objects on the stack. Protos are anchored on outer Protos or on a Closure, which must be created before the Proto. --- lgc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lgc.c') diff --git a/lgc.c b/lgc.c index e9dac6c5..06196724 100644 --- a/lgc.c +++ b/lgc.c @@ -1,5 +1,5 @@ /* -** $Id: lgc.c,v 2.117 2012/01/20 22:05:50 roberto Exp roberto $ +** $Id: lgc.c,v 2.119 2012/01/25 21:05:40 roberto Exp roberto $ ** Garbage Collector ** See Copyright Notice in lua.h */ @@ -489,7 +489,6 @@ static int traverseCclosure (global_State *g, CClosure *cl) { static int traverseLclosure (global_State *g, LClosure *cl) { int i; - lua_assert(cl->nupvalues == cl->p->sizeupvalues); markobject(g, cl->p); /* mark its prototype */ for (i = 0; i < cl->nupvalues; i++) /* mark its upvalues */ markobject(g, cl->upvals[i]); -- cgit v1.2.3-55-g6feb