| 622 | |
| 623 | |
| 624 | static void enterblock (FuncState *fs, BlockCnt *bl, lu_byte isloop) { |
| 625 | bl->isloop = isloop; |
| 626 | bl->nactvar = fs->nactvar; |
| 627 | bl->firstlabel = fs->ls->dyd->label.n; |
| 628 | bl->firstgoto = fs->ls->dyd->gt.n; |
| 629 | bl->upval = 0; |
| 630 | bl->insidetbc = (fs->bl != NULL && fs->bl->insidetbc); |
| 631 | bl->previous = fs->bl; |
| 632 | fs->bl = bl; |
| 633 | lua_assert(fs->freereg == luaY_nvarstack(fs)); |
| 634 | } |
| 635 | |
| 636 | |
| 637 | /* |