Lines Matching refs:pProgram
8228 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ member
10798 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
12872 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
58637 if( p->apSub[j]==pRet->p4.pProgram ) break;
58644 p->apSub[p->nSub++] = pRet->p4.pProgram;
58973 p->pNext = pVdbe->pProgram;
58974 pVdbe->pProgram = p;
59545 if( apSub[j]==pOp->p4.pProgram ) break;
59549 apSub[nSub++] = pOp->p4.pProgram;
60745 for(pSub=p->pProgram; pSub; pSub=pNext){
64003 SubProgram *pProgram; /* Sub-program to execute */
68691 SubProgram *pProgram; /* Sub-program to execute */
68695 u.cb.pProgram = pOp->p4.pProgram;
68698 assert( u.cb.pProgram->nOp>0 );
68712 u.cb.t = u.cb.pProgram->token;
68733 u.cb.nMem = u.cb.pProgram->nMem + u.cb.pProgram->nCsr;
68736 + u.cb.pProgram->nCsr * sizeof(VdbeCursor *);
68747 u.cb.pFrame->nChildCsr = u.cb.pProgram->nCsr;
68755 u.cb.pFrame->token = u.cb.pProgram->token;
68764 assert( u.cb.pProgram->nMem+u.cb.pProgram->nCsr==u.cb.pFrame->nChildMem );
68765 assert( u.cb.pProgram->nCsr==u.cb.pFrame->nChildCsr );
68779 p->aOp = aOp = u.cb.pProgram->aOp;
68780 p->nOp = u.cb.pProgram->nOp;
97960 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
97974 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
97975 if( !pProgram ) return 0;
97976 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
98037 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
98039 pProgram->nMem = pSubParse->nMem;
98040 pProgram->nCsr = pSubParse->nTab;
98041 pProgram->token = (void *)pTrigger;
98113 sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM);