| 31 | |
| 32 | |
| 33 | Closure *luaF_newLclosure (lua_State *L, int nelems, Table *e) { |
| 34 | Closure *c = cast(Closure *, luaM_malloc(L, sizeLclosure(nelems))); |
| 35 | luaC_link(L, obj2gco(c), LUA_TFUNCTION); |
| 36 | c->l.isC = 0; |
| 37 | c->l.env = e; |
| 38 | c->l.nupvalues = cast_byte(nelems); |
| 39 | while (nelems--) c->l.upvals[nelems] = NULL; |
| 40 | return c; |
| 41 | } |
| 42 | |
| 43 | |
| 44 | UpVal *luaF_newupval (lua_State *L) { |
no test coverage detected