summaryrefslogtreecommitdiff
path: root/lgc.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1999-12-23 16:19:57 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1999-12-23 16:19:57 -0200
commitb1b0c219f5255a0cd0921ebc0a77a81f99b72532 (patch)
tree7cb4d9cbbdb1309b94794eb75694b02f2b08f75a /lgc.c
parentbe3212de781786c0a68365dee1d3510407b5c325 (diff)
downloadlua-b1b0c219f5255a0cd0921ebc0a77a81f99b72532.tar.gz
lua-b1b0c219f5255a0cd0921ebc0a77a81f99b72532.tar.bz2
lua-b1b0c219f5255a0cd0921ebc0a77a81f99b72532.zip
new ttypes to distinguish between C closures and Lua closures.
Diffstat (limited to 'lgc.c')
-rw-r--r--lgc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lgc.c b/lgc.c
index 2e9aa590..c119c29e 100644
--- a/lgc.c
+++ b/lgc.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lgc.c,v 1.36 1999/12/14 18:31:20 roberto Exp roberto $ 2** $Id: lgc.c,v 1.37 1999/12/21 18:04:41 roberto Exp roberto $
3** Garbage Collector 3** Garbage Collector
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -100,10 +100,11 @@ static int markobject (lua_State *L, TObject *o) {
100 case LUA_T_ARRAY: 100 case LUA_T_ARRAY:
101 hashmark(L, avalue(o)); 101 hashmark(L, avalue(o));
102 break; 102 break;
103 case LUA_T_CLOSURE: case LUA_T_CLMARK: 103 case LUA_T_LCLOSURE: case LUA_T_LCLMARK:
104 case LUA_T_CCLOSURE: case LUA_T_CCLMARK:
104 closuremark(L, o->value.cl); 105 closuremark(L, o->value.cl);
105 break; 106 break;
106 case LUA_T_PROTO: case LUA_T_PMARK: 107 case LUA_T_LPROTO: case LUA_T_LMARK:
107 protomark(L, o->value.tf); 108 protomark(L, o->value.tf);
108 break; 109 break;
109 default: break; /* numbers, cprotos, etc */ 110 default: break; /* numbers, cprotos, etc */