Lines Matching refs:pProgram
9745 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ member
12542 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
14980 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
66285 if( p->apSub[j]==pRet->p4.pProgram ) break;
66292 p->apSub[p->nSub++] = pRet->p4.pProgram;
66696 p->pNext = pVdbe->pProgram;
66697 pVdbe->pProgram = p;
67375 if( apSub[j]==pOp->p4.pProgram ) break;
67379 apSub[nSub++] = pOp->p4.pProgram;
68661 for(pSub=p->pProgram; pSub; pSub=pNext){
77539 SubProgram *pProgram; /* Sub-program to execute */
77542 pProgram = pOp->p4.pProgram;
77544 assert( pProgram->nOp>0 );
77558 t = pProgram->token;
77579 nMem = pProgram->nMem + pProgram->nCsr;
77582 + pProgram->nCsr * sizeof(VdbeCursor *)
77583 + pProgram->nOnce * sizeof(u8);
77594 pFrame->nChildCsr = pProgram->nCsr;
77602 pFrame->token = pProgram->token;
77616 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem );
77617 assert( pProgram->nCsr==pFrame->nChildCsr );
77632 p->aOp = aOp = pProgram->aOp;
77633 p->nOp = pProgram->nOp;
77635 p->nOnceFlag = pProgram->nOnce;
114259 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
114273 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
114274 if( !pProgram ) return 0;
114275 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
114336 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
114338 pProgram->nMem = pSubParse->nMem;
114339 pProgram->nCsr = pSubParse->nTab;
114340 pProgram->nOnce = pSubParse->nOnce;
114341 pProgram->token = (void *)pTrigger;
114414 sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM);