From b1b0c219f5255a0cd0921ebc0a77a81f99b72532 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 23 Dec 1999 16:19:57 -0200 Subject: new ttypes to distinguish between C closures and Lua closures. --- lgc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lgc.c') diff --git a/lgc.c b/lgc.c index 2e9aa590..c119c29e 100644 --- a/lgc.c +++ b/lgc.c @@ -1,5 +1,5 @@ /* -** $Id: lgc.c,v 1.36 1999/12/14 18:31:20 roberto Exp roberto $ +** $Id: lgc.c,v 1.37 1999/12/21 18:04:41 roberto Exp roberto $ ** Garbage Collector ** See Copyright Notice in lua.h */ @@ -100,10 +100,11 @@ static int markobject (lua_State *L, TObject *o) { case LUA_T_ARRAY: hashmark(L, avalue(o)); break; - case LUA_T_CLOSURE: case LUA_T_CLMARK: + case LUA_T_LCLOSURE: case LUA_T_LCLMARK: + case LUA_T_CCLOSURE: case LUA_T_CCLMARK: closuremark(L, o->value.cl); break; - case LUA_T_PROTO: case LUA_T_PMARK: + case LUA_T_LPROTO: case LUA_T_LMARK: protomark(L, o->value.tf); break; default: break; /* numbers, cprotos, etc */ -- cgit v1.2.3-55-g6feb