Lines Matching refs:bl
970 struct BlockCnt*bl;
3786 BlockCnt*bl=fs->bl;
3787 while(bl&&bl->nactvar>level)bl=bl->previous;
3788 if(bl)bl->upval=1;
3841 static void enterblock(FuncState*fs,BlockCnt*bl,lu_byte isbreakable){
3842 bl->breaklist=(-1);
3843 bl->isbreakable=isbreakable;
3844 bl->nactvar=fs->nactvar;
3845 bl->upval=0;
3846 bl->previous=fs->bl;
3847 fs->bl=bl;
3850 BlockCnt*bl=fs->bl;
3851 fs->bl=bl->previous;
3852 removevars(fs->ls,bl->nactvar);
3853 if(bl->upval)
3854 luaK_codeABC(fs,OP_CLOSE,bl->nactvar,0,0);
3856 luaK_patchtohere(fs,bl->breaklist);
3890 fs->bl=NULL;
4311 BlockCnt bl;
4312 enterblock(fs,&bl,0);
4382 BlockCnt*bl=fs->bl;
4384 while(bl&&!bl->isbreakable){
4385 upval|=bl->upval;
4386 bl=bl->previous;
4388 if(!bl)
4391 luaK_codeABC(fs,OP_CLOSE,bl->nactvar,0,0);
4392 luaK_concat(fs,&bl->breaklist,luaK_jump(fs));
4398 BlockCnt bl;
4402 enterblock(fs,&bl,1);
4442 BlockCnt bl;
4448 enterblock(fs,&bl,0);
4499 BlockCnt bl;
4500 enterblock(fs,&bl,1);