Lines Matching refs:dyd

179   Dyndata *dyd = ls->dyd;  in new_localvar()  local
181 checklimit(fs, dyd->actvar.n + 1 - fs->firstlocal, in new_localvar()
183 luaM_growvector(ls->L, dyd->actvar.arr, dyd->actvar.n + 1, in new_localvar()
184 dyd->actvar.size, Vardesc, MAX_INT, "local variables"); in new_localvar()
185 dyd->actvar.arr[dyd->actvar.n++].idx = cast(short, reg); in new_localvar()
198 int idx = fs->ls->dyd->actvar.arr[fs->firstlocal + i].idx; in getlocvar()
214 fs->ls->dyd->actvar.n -= (fs->nactvar - tolevel); in removevars()
342 Labellist *gl = &ls->dyd->gt; in closegoto()
366 Dyndata *dyd = ls->dyd; in findlabel() local
367 Labeldesc *gt = &dyd->gt.arr[g]; in findlabel()
369 for (i = bl->firstlabel; i < dyd->label.n; i++) { in findlabel()
370 Labeldesc *lb = &dyd->label.arr[i]; in findlabel()
373 (bl->upval || dyd->label.n > bl->firstlabel)) in findlabel()
402 Labellist *gl = &ls->dyd->gt; in findgotos()
421 Labellist *gl = &fs->ls->dyd->gt; in movegotosout()
440 bl->firstlabel = fs->ls->dyd->label.n; in enterblock()
441 bl->firstgoto = fs->ls->dyd->gt.n; in enterblock()
454 int l = newlabelentry(ls, &ls->dyd->label, n, 0, ls->fs->pc); in breaklabel()
455 findgotos(ls, &ls->dyd->label.arr[l]); in breaklabel()
486 ls->dyd->label.n = bl->firstlabel; /* remove local labels */ in leaveblock()
489 else if (bl->firstgoto < ls->dyd->gt.n) /* pending gotos in outer block? */ in leaveblock()
490 undefgoto(ls, &ls->dyd->gt.arr[bl->firstgoto]); /* error */ in leaveblock()
541 fs->firstlocal = ls->dyd->actvar.n; in open_func()
1188 g = newlabelentry(ls, &ls->dyd->gt, label, line, pc); in gotostat()
1217 Labellist *ll = &ls->dyd->label; in labelstat()
1618 Dyndata *dyd, const char *name, int firstchar) { in luaY_parser() argument
1628 lexstate.dyd = dyd; in luaY_parser()
1629 dyd->actvar.n = dyd->gt.n = dyd->label.n = 0; in luaY_parser()
1634 lua_assert(dyd->actvar.n == 0 && dyd->gt.n == 0 && dyd->label.n == 0); in luaY_parser()