Lines Matching refs:apSub
636 SubProgram **apSub; /* Array of subprograms */ member
653 aOp = p->apSub[p->iSub-1]->aOp; in opIterNext()
654 nOp = p->apSub[p->iSub-1]->nOp; in opIterNext()
669 if( p->apSub[j]==pRet->p4.pProgram ) break; in opIterNext()
672 p->apSub = sqlite3DbReallocOrFree(v->db, p->apSub, nByte); in opIterNext()
673 if( !p->apSub ){ in opIterNext()
676 p->apSub[p->nSub++] = pRet->p4.pProgram; in opIterNext()
750 sqlite3DbFree(v->db, sIter.apSub); in sqlite3VdbeAssertMayAbort()
2104 SubProgram **apSub = 0; /* Array of sub-vdbes */ in sqlite3VdbeNextOpcode() local
2123 apSub = (SubProgram **)pSub->z; in sqlite3VdbeNextOpcode()
2126 nRow += apSub[i]->nOp; in sqlite3VdbeNextOpcode()
2146 assert( apSub!=0 ); in sqlite3VdbeNextOpcode()
2148 for(j=0; i>=apSub[j]->nOp; j++){ in sqlite3VdbeNextOpcode()
2149 i -= apSub[j]->nOp; in sqlite3VdbeNextOpcode()
2150 assert( i<apSub[j]->nOp || j+1<nSub ); in sqlite3VdbeNextOpcode()
2152 aOp = apSub[j]->aOp; in sqlite3VdbeNextOpcode()
2164 if( apSub[j]==aOp[i].p4.pProgram ) break; in sqlite3VdbeNextOpcode()
2172 apSub = (SubProgram **)pSub->z; in sqlite3VdbeNextOpcode()
2173 apSub[nSub++] = aOp[i].p4.pProgram; in sqlite3VdbeNextOpcode()