static void new_localvar (LexState *ls, TString *name) { FuncState *fs = ls->fs; Dyndata *dyd = ls->dyd; int reg = registerlocalvar(ls, name); checklimit(fs, dyd->actvar.n + 1 - fs->firstlocal, MAXVARS, "local variables"); luaM_growvector(ls->L, dyd->actvar.arr, dyd->actvar.n + 1, dyd->actvar.size, Vardesc, MAX_INT, "local variables"); dyd->actvar.arr[dyd->actvar.n++].idx = cast(short, reg); }
/*static*/ void LexState::new_localvar (/*LexState *ls,*/ TString *name) { //FuncState *fs = fs; //Dyndata *dyd = dyd; int reg = registerlocalvar(name); fs->checklimit(dyd->actvar.n + 1 - fs->firstlocal, MAXVARS, "local variables"); luaM_growvector(L, dyd->actvar.arr, dyd->actvar.n + 1, dyd->actvar.size, Vardesc, MAX_INT, "local variables"); dyd->actvar.arr[dyd->actvar.n++].idx = cast(short, reg); }
static void new_localvar(ktap_lexstate *ls, ktap_string *name) { ktap_funcstate *fs = ls->fs; ktap_dyndata *dyd = ls->dyd; int reg = registerlocalvar(ls, name); checklimit(fs, dyd->actvar.n + 1 - fs->firstlocal, MAXVARS, "local variables"); ktapc_growvector(dyd->actvar.arr, dyd->actvar.n + 1, dyd->actvar.size, ktap_vardesc, MAX_INT, "local variables"); dyd->actvar.arr[dyd->actvar.n++].idx = (short)reg; }
static void new_localvar (LexState *ls, TString *name) { luaK_checkstack(ls->fs, 1); registerlocalvar(ls, name); }