Lines Matching refs:pProgram
9008 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ member
11658 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
13960 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
61678 if( p->apSub[j]==pRet->p4.pProgram ) break;
61685 p->apSub[p->nSub++] = pRet->p4.pProgram;
62048 p->pNext = pVdbe->pProgram;
62049 pVdbe->pProgram = p;
62715 if( apSub[j]==pOp->p4.pProgram ) break;
62719 apSub[nSub++] = pOp->p4.pProgram;
63981 for(pSub=p->pProgram; pSub; pSub=pNext){
71656 SubProgram *pProgram; /* Sub-program to execute */
71659 pProgram = pOp->p4.pProgram;
71661 assert( pProgram->nOp>0 );
71675 t = pProgram->token;
71696 nMem = pProgram->nMem + pProgram->nCsr;
71699 + pProgram->nCsr * sizeof(VdbeCursor *)
71700 + pProgram->nOnce * sizeof(u8);
71711 pFrame->nChildCsr = pProgram->nCsr;
71719 pFrame->token = pProgram->token;
71730 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem );
71731 assert( pProgram->nCsr==pFrame->nChildCsr );
71745 p->aOp = aOp = pProgram->aOp;
71746 p->nOp = pProgram->nOp;
71748 p->nOnceFlag = pProgram->nOnce;
105869 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
105883 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
105884 if( !pProgram ) return 0;
105885 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
105946 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
105948 pProgram->nMem = pSubParse->nMem;
105949 pProgram->nCsr = pSubParse->nTab;
105950 pProgram->nOnce = pSubParse->nOnce;
105951 pProgram->token = (void *)pTrigger;
106024 sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM);