51 while (*pp != NULL && (p =
gco2uv(*pp))->
v >= level) {
67 uv->
u.
l.next->u.l.prev = uv;
69 lua_assert(uv->
u.
l.next->u.l.prev == uv && uv->
u.
l.prev->u.l.next == uv);
75 lua_assert(uv->
u.
l.next->u.l.prev == uv && uv->
u.
l.prev->u.l.next == uv);
76 uv->
u.
l.next->u.l.prev = uv->
u.
l.prev;
77 uv->
u.
l.prev->u.l.next = uv->
u.
l.next;
152 if (pc < f->locvars[i].endpc) {
154 if (local_number == 0)
void luaF_close(lua_State *L, StkId level)
#define luaM_freearray(L, b, n)
Closure * luaF_newLclosure(lua_State *L, int n)
Proto * luaF_newproto(lua_State *L)
GCObject * luaC_newobj(lua_State *L, int tt, size_t sz, GCObject **list, int offset)
UpVal * luaF_findupval(lua_State *L, StkId level)
void luaC_checkupvalcolor(global_State *g, UpVal *uv)
const char * luaF_getlocalname(const Proto *f, int local_number, int pc)
Closure * luaF_newCclosure(lua_State *L, int n)
#define setobj(L, obj1, obj2)
UpVal * luaF_newupval(lua_State *L)
void luaF_freeupval(lua_State *L, UpVal *uv)
static void unlinkupval(UpVal *uv)
void luaF_freeproto(lua_State *L, Proto *f)