Home
last modified time | relevance | path

Searched refs:GCObject (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/
H A Dlstate.h60 GCObject **hash;
127 GCObject *allgc; /* list of all collectable objects */
131 GCObject *gray; /* list of gray objects */
133 GCObject *weak; /* list of tables with weak values */
134 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */
135 GCObject *allweak; /* list of all-weak tables */
136 GCObject *tobefnz; /* list of userdata to be GC */
171 GCObject *openupval; /* list of open upvalues in this stack */
172 GCObject *gclist;
185 union GCObject { union
[all …]
H A Dlgc.c135 void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrier_()
212 GCObject *luaC_newobj (lua_State *L, int tt, size_t sz, GCObject **list, in luaC_newobj()
312 GCObject *o; in markbeingfnz()
597 GCObject *w; in convergeephemerons()
625 static void clearkeys (global_State *g, GCObject *l, GCObject *f) { in clearkeys()
643 static void clearvalues (global_State *g, GCObject *l, GCObject *f) { in clearvalues()
691 static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count);
719 static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count) { in sweeplist()
758 static GCObject **sweeptolive (lua_State *L, GCObject **p, int *n) { in sweeptolive()
848 GCObject *curr; in separatetobefnz()
[all …]
H A Dlobject.h69 typedef union GCObject GCObject; typedef
76 #define CommonHeader GCObject *next; lu_byte tt; lu_byte marked
201 { TValue *io=(obj); GCObject *i_g=(x); \
207 val_(io).gc=cast(GCObject *, x_); settt_(io, ctb(x_->tsv.tt)); \
222 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TLCL)); \
227 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TCCL)); \
232 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTABLE)); \
388 GCObject *gc; /* collectable objects */
484 GCObject *gclist;
513 CommonHeader; lu_byte nupvalues; GCObject *gclist
[all …]
H A Dlstring.c70 luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *); in luaS_resize()
75 GCObject *p = tb->hash[i]; in luaS_resize()
78 GCObject *next = gch(p)->next; /* save next */ in luaS_resize()
89 luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *); in luaS_resize()
99 int tag, unsigned int h, GCObject **list) { in createstrobj()
118 GCObject **list; /* (pointer to) list where it will be inserted */ in newshrstr()
134 GCObject *o; in internshrstr()
H A Dlgc.h148 LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz,
149 GCObject **list, int offset);
150 LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v);
151 LUAI_FUNC void luaC_barrierback_ (lua_State *L, GCObject *o);
153 LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt);
H A Dlfunc.c49 GCObject **pp = &L->openupval; in luaF_findupval()
53 GCObject *o = obj2gco(p); in luaF_findupval()
93 GCObject *o = obj2gco(uv); in luaF_close()
H A Dlapi.c1188 GCObject **owner) { in aux_upvalue()
1229 GCObject *owner = NULL; /* to avoid warnings */ in lua_setupvalue()
H A Dldo.c154 GCObject *up; in correctstack()
/freebsd-12.1/contrib/lua/src/
H A Dlstate.h151 GCObject *allgc; /* list of all collectable objects */
152 GCObject **sweepgc; /* current position of sweep in list */
153 GCObject *finobj; /* list of collectable objects with finalizers */
154 GCObject *gray; /* list of gray objects */
156 GCObject *weak; /* list of tables with weak values */
157 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */
158 GCObject *allweak; /* list of all-weak tables */
159 GCObject *tobefnz; /* list of userdata to be GC */
160 GCObject *fixedgc; /* list of objects not to be collected */
189 GCObject *gclist;
[all …]
H A Dlgc.c155 void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrier_()
210 GCObject *o = cast(GCObject *, luaM_newobject(L, novariant(tt), sz)); in luaC_newobj()
300 GCObject *o; in markbeingfnz()
611 GCObject *w; in convergeephemerons()
639 static void clearkeys (global_State *g, GCObject *l, GCObject *f) { in clearkeys()
658 static void clearvalues (global_State *g, GCObject *l, GCObject *f) { in clearvalues()
725 static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count);
758 static GCObject **sweeptolive (lua_State *L, GCObject **p) { in sweeptolive()
869 static GCObject **findlast (GCObject **p) { in findlast()
881 GCObject *curr; in separatetobefnz()
[all …]
H A Dlgc.h134 LUAI_FUNC void luaC_fix (lua_State *L, GCObject *o);
139 LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz);
140 LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v);
143 LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt);
H A Dlobject.h72 typedef struct GCObject GCObject; typedef
79 #define CommonHeader GCObject *next; lu_byte tt; lu_byte marked
85 struct GCObject { struct
101 GCObject *gc; /* collectable objects */
222 { TValue *io = (obj); GCObject *i_g=(x); \
428 GCObject *gclist;
444 CommonHeader; lu_byte nupvalues; GCObject *gclist
506 GCObject *gclist;
H A Dlfunc.c26 GCObject *o = luaC_newobj(L, LUA_TCCL, sizeCclosure(n)); in luaF_newCclosure()
34 GCObject *o = luaC_newobj(L, LUA_TLCL, sizeLclosure(n)); in luaF_newLclosure()
100 GCObject *o = luaC_newobj(L, LUA_TPROTO, sizeof(Proto)); in luaF_newproto()
H A Dlstring.c135 GCObject *o; in createstrobj()
238 GCObject *o; in luaS_newudata()
H A Dltable.c422 GCObject *o = luaC_newobj(L, LUA_TTABLE, sizeof(Table)); in luaH_new()