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

Function allocupvalue

third-party/lua-5.5.0/src/lparser.c:370–379  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

368
369
370static Upvaldesc *allocupvalue (FuncState *fs) {
371 Proto *f = fs->f;
372 int oldsize = f->sizeupvalues;
373 luaY_checklimit(fs, fs->nups + 1, MAXUPVAL, "upvalues");
374 luaM_growvector(fs->ls->L, f->upvalues, fs->nups, f->sizeupvalues,
375 Upvaldesc, MAXUPVAL, "upvalues");
376 while (oldsize < f->sizeupvalues)
377 f->upvalues[oldsize++].name = NULL;
378 return &f->upvalues[fs->nups++];
379}
380
381
382static int newupvalue (FuncState *fs, TString *name, expdesc *v) {

Callers 2

newupvalueFunction · 0.70
mainfuncFunction · 0.70

Calls 1

luaY_checklimitFunction · 0.85

Tested by

no test coverage detected