Lines Matching refs:GCObject
221 typedef union GCObject GCObject; typedef
223 GCObject*next;lu_byte tt;lu_byte marked;
226 GCObject*gc;
261 #define setsvalue(L,obj,x){TValue*i_o=(obj);i_o->value.gc=cast(GCObject*,(x));i_o->tt=4;checklivene…
262 #define setuvalue(L,obj,x){TValue*i_o=(obj);i_o->value.gc=cast(GCObject*,(x));i_o->tt=7;checklivene…
263 #define setthvalue(L,obj,x){TValue*i_o=(obj);i_o->value.gc=cast(GCObject*,(x));i_o->tt=8;checkliven…
264 #define setclvalue(L,obj,x){TValue*i_o=(obj);i_o->value.gc=cast(GCObject*,(x));i_o->tt=6;checkliven…
265 #define sethvalue(L,obj,x){TValue*i_o=(obj);i_o->value.gc=cast(GCObject*,(x));i_o->tt=5;checklivene…
266 #define setptvalue(L,obj,x){TValue*i_o=(obj);i_o->value.gc=cast(GCObject*,(x));i_o->tt=(8+1);checkl…
274 GCObject*next;lu_byte tt;lu_byte marked;
285 GCObject*next;lu_byte tt;lu_byte marked;
292 GCObject*next;lu_byte tt;lu_byte marked;
308 GCObject*gclist;
320 GCObject*next;lu_byte tt;lu_byte marked;
331 GCObject*next;lu_byte tt;lu_byte marked;lu_byte isC;lu_byte nupvalues;GCObject*gclist;struct Table*…
336 GCObject*next;lu_byte tt;lu_byte marked;lu_byte isC;lu_byte nupvalues;GCObject*gclist;struct Table*…
357 GCObject*next;lu_byte tt;lu_byte marked;
364 GCObject*gclist;
418 GCObject**hash;
441 GCObject*rootgc;
442 GCObject**sweepgc;
443 GCObject*gray;
444 GCObject*grayagain;
445 GCObject*weak;
446 GCObject*tmudata;
462 GCObject*next;lu_byte tt;lu_byte marked;
484 GCObject*openupval;
485 GCObject*gclist;
490 union GCObject{ union
510 #define obj2gco(v)(cast(GCObject*,(v)))
586 static void luaC_link(lua_State*L,GCObject*o,lu_byte tt);
588 static void luaC_barrierf(lua_State*L,GCObject*o,GCObject*v);
841 GCObject**pp=&L->openupval;
877 GCObject*o=obj2gco(uv);
1052 GCObject*up;
1260 GCObject**newhash;
1265 newhash=luaM_newvector(L,newsize,GCObject*);
1269 GCObject*p=tb->hash[i];
1271 GCObject*next=p->gch.next;
1307 GCObject*o;
1733 static void reallymarkobject(global_State*g,GCObject*o){
1777 GCObject*u=g->tmudata;
1789 GCObject**p=&g->mainthread->next;
1790 GCObject*curr;
1910 GCObject*o=g->gray;
1966 static void cleartable(GCObject*l){
1989 static void freeobj(lua_State*L,GCObject*o){
2012 static GCObject**sweeplist(lua_State*L,GCObject**p,lu_mem count){
2013 GCObject*curr;
2044 GCObject*o=g->tmudata->gch.next;
2198 static void luaC_barrierf(lua_State*L,GCObject*o,GCObject*v){
2207 GCObject*o=obj2gco(t);
2212 static void luaC_link(lua_State*L,GCObject*o,lu_byte tt){
2221 GCObject*o=obj2gco(uv);