| 457 | |
| 458 | |
| 459 | static void enterblock(FuncState *fs, BlockCnt *bl, lu_byte isloop) { |
| 460 | bl->isloop = isloop; |
| 461 | bl->nactvar = fs->nactvar; |
| 462 | bl->firstlabel = fs->ls->dyd->label.n; |
| 463 | bl->firstgoto = fs->ls->dyd->gt.n; |
| 464 | bl->upval = 0; |
| 465 | bl->previous = fs->bl; |
| 466 | fs->bl = bl; |
| 467 | lua_assert(fs->freereg == fs->nactvar); |
| 468 | } |
| 469 | |
| 470 | |
| 471 | /* |
no outgoing calls