MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / allocupvalue

Function allocupvalue

3rd/lua-5.4.3/src/lparser.c:352–361  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350
351
352static Upvaldesc *allocupvalue (FuncState *fs) {
353 Proto *f = fs->f;
354 int oldsize = f->sizeupvalues;
355 checklimit(fs, fs->nups + 1, MAXUPVAL, "upvalues");
356 luaM_growvector(fs->ls->L, f->upvalues, fs->nups, f->sizeupvalues,
357 Upvaldesc, MAXUPVAL, "upvalues");
358 while (oldsize < f->sizeupvalues)
359 f->upvalues[oldsize++].name = NULL;
360 return &f->upvalues[fs->nups++];
361}
362
363
364static int newupvalue (FuncState *fs, TString *name, expdesc *v) {

Callers 2

newupvalueFunction · 0.85
mainfuncFunction · 0.85

Calls 1

checklimitFunction · 0.85

Tested by

no test coverage detected