MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / luaF_initupvals

Function luaF_initupvals

extlibs/lua/src/lfunc.c:48–58  ·  view source on GitHub ↗

** fill a closure with new closed upvalues */

Source from the content-addressed store, hash-verified

46** fill a closure with new closed upvalues
47*/
48void luaF_initupvals (lua_State *L, LClosure *cl) {
49 int i;
50 for (i = 0; i < cl->nupvalues; i++) {
51 GCObject *o = luaC_newobj(L, LUA_VUPVAL, sizeof(UpVal));
52 UpVal *uv = gco2upv(o);
53 uv->v = &uv->u.value; /* make it closed */
54 setnilvalue(uv->v);
55 cl->upvals[i] = uv;
56 luaC_objbarrier(L, cl, o);
57 }
58}
59
60
61/*

Callers 1

f_parserFunction · 0.85

Calls 1

luaC_newobjFunction · 0.85

Tested by

no test coverage detected