Lines Matching refs:pSub
2096 Mem *pSub, /* Storage for keeping track of subprogram nesting */ in sqlite3VdbeNextOpcode() argument
2118 if( pSub!=0 ){ in sqlite3VdbeNextOpcode()
2119 if( pSub->flags&MEM_Blob ){ in sqlite3VdbeNextOpcode()
2122 nSub = pSub->n/sizeof(Vdbe*); in sqlite3VdbeNextOpcode()
2123 apSub = (SubProgram **)pSub->z; in sqlite3VdbeNextOpcode()
2160 if( pSub!=0 && aOp[i].p4type==P4_SUBPROGRAM ){ in sqlite3VdbeNextOpcode()
2167 p->rc = sqlite3VdbeMemGrow(pSub, nByte, nSub!=0); in sqlite3VdbeNextOpcode()
2172 apSub = (SubProgram **)pSub->z; in sqlite3VdbeNextOpcode()
2174 MemSetTypeFlag(pSub, MEM_Blob); in sqlite3VdbeNextOpcode()
2175 pSub->n = nSub*sizeof(SubProgram*); in sqlite3VdbeNextOpcode()
2241 Mem *pSub = 0; /* Memory cell hold array of subprogs */ in sqlite3VdbeList() local
2274 pSub = &p->aMem[9]; in sqlite3VdbeList()
2276 pSub = 0; in sqlite3VdbeList()
2280 rc = sqlite3VdbeNextOpcode(p, pSub, p->explain==2, &p->pc, &i, &aOp); in sqlite3VdbeList()
3565 SubProgram *pSub, *pNext; in sqlite3VdbeClearObject() local
3572 for(pSub=p->pProgram; pSub; pSub=pNext){ in sqlite3VdbeClearObject()
3573 pNext = pSub->pNext; in sqlite3VdbeClearObject()
3574 vdbeFreeOpArray(db, pSub->aOp, pSub->nOp); in sqlite3VdbeClearObject()
3575 sqlite3DbFree(db, pSub); in sqlite3VdbeClearObject()