MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / luaF_newproto

Function luaF_newproto

third-party/lua-5.5.0/src/lfunc.c:243–267  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

241
242
243Proto *luaF_newproto (lua_State *L) {
244 GCObject *o = luaC_newobj(L, LUA_VPROTO, sizeof(Proto));
245 Proto *f = gco2p(o);
246 f->k = NULL;
247 f->sizek = 0;
248 f->p = NULL;
249 f->sizep = 0;
250 f->code = NULL;
251 f->sizecode = 0;
252 f->lineinfo = NULL;
253 f->sizelineinfo = 0;
254 f->abslineinfo = NULL;
255 f->sizeabslineinfo = 0;
256 f->upvalues = NULL;
257 f->sizeupvalues = 0;
258 f->numparams = 0;
259 f->flag = 0;
260 f->maxstacksize = 0;
261 f->locvars = NULL;
262 f->sizelocvars = 0;
263 f->linedefined = 0;
264 f->lastlinedefined = 0;
265 f->source = NULL;
266 return f;
267}
268
269
270lu_mem luaF_protosize (Proto *p) {

Callers 4

loadProtosFunction · 0.70
luaU_undumpFunction · 0.70
addprototypeFunction · 0.70
luaY_parserFunction · 0.70

Calls 1

luaC_newobjFunction · 0.70

Tested by

no test coverage detected