Exemple #1
0
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);
}
Exemple #2
0
/*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);
}
Exemple #3
0
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;
}
Exemple #4
0
static void new_localvar (LexState *ls, TString *name) {
  luaK_checkstack(ls->fs, 1);
  registerlocalvar(ls, name);
}