Lines Matching defs:GCObject
61 GCObject **hash;
128 GCObject *allgc; /* list of all collectable objects */
129 GCObject *finobj; /* list of collectable objects with finalizers */
130 GCObject **sweepgc; /* current position of sweep in list 'allgc' */
131 GCObject **sweepfin; /* current position of sweep in list 'finobj' */
132 GCObject *gray; /* list of gray objects */
133 GCObject *grayagain; /* list of objects to be traversed atomically */
134 GCObject *weak; /* list of tables with weak values */
135 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */
136 GCObject *allweak; /* list of all-weak tables */
137 GCObject *tobefnz; /* list of userdata to be GC */
173 GCObject *openupval; /* list of open upvalues in this stack */
174 GCObject *gclist;
187 union GCObject {
201 /* macros to convert a GCObject into a specific value */
216 /* macro to convert any Lua object into a GCObject */
217 #define obj2gco(v) (cast(GCObject *, (v)))