Lines Matching defs:pFrame

12653 ** The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is
12695 VdbeFrame *pFrame; /* Used when flags==MEM_Frame */
12868 VdbeFrame *pFrame; /* Parent frame */
12870 int nFrame; /* Number of frames in pFrame list */
57635 VdbeFrame *pFrame = pMem->u.pFrame;
57636 pFrame->pParent = pFrame->v->pDelFrame;
57637 pFrame->v->pDelFrame = pFrame;
59901 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
59902 Vdbe *v = pFrame->v;
59903 v->aOp = pFrame->aOp;
59904 v->nOp = pFrame->nOp;
59905 v->aMem = pFrame->aMem;
59906 v->nMem = pFrame->nMem;
59907 v->apCsr = pFrame->apCsr;
59908 v->nCursor = pFrame->nCursor;
59909 v->db->lastRowid = pFrame->lastRowid;
59910 v->nChange = pFrame->nChange;
59911 return pFrame->pc;
59923 if( p->pFrame ){
59924 VdbeFrame *pFrame;
59925 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
59926 sqlite3VdbeFrameRestore(pFrame);
59928 p->pFrame = 0;
63886 VdbeFrame *pFrame; /* Root frame of VDBE */
64002 VdbeFrame *pFrame; /* New vdbe frame to execute in */
64007 VdbeFrame *pFrame;
64012 VdbeFrame *pFrame;
64353 if( pOp->p1==SQLITE_OK && p->pFrame ){
64355 VdbeFrame *pFrame = p->pFrame;
64356 p->pFrame = pFrame->pParent;
64359 pc = sqlite3VdbeFrameRestore(pFrame);
67359 VdbeFrame *pFrame; /* Root frame of VDBE */
67420 if( p->pFrame ){
67421 for(u.bf.pFrame=p->pFrame; u.bf.pFrame->pParent; u.bf.pFrame=u.bf.pFrame->pParent);
67423 assert( pOp->p3<=u.bf.pFrame->nMem );
67424 u.bf.pMem = &u.bf.pFrame->aMem[pOp->p3];
68690 VdbeFrame *pFrame; /* New vdbe frame to execute in */
68713 for(u.cb.pFrame=p->pFrame; u.cb.pFrame && u.cb.pFrame->token!=u.cb.t; u.cb.pFrame=u.cb.pFrame->pParent);
68714 if( u.cb.pFrame ) break;
68737 u.cb.pFrame = sqlite3DbMallocZero(db, u.cb.nByte);
68738 if( !u.cb.pFrame ){
68743 u.cb.pRt->u.pFrame = u.cb.pFrame;
68745 u.cb.pFrame->v = p;
68746 u.cb.pFrame->nChildMem = u.cb.nMem;
68747 u.cb.pFrame->nChildCsr = u.cb.pProgram->nCsr;
68748 u.cb.pFrame->pc = pc;
68749 u.cb.pFrame->aMem = p->aMem;
68750 u.cb.pFrame->nMem = p->nMem;
68751 u.cb.pFrame->apCsr = p->apCsr;
68752 u.cb.pFrame->nCursor = p->nCursor;
68753 u.cb.pFrame->aOp = p->aOp;
68754 u.cb.pFrame->nOp = p->nOp;
68755 u.cb.pFrame->token = u.cb.pProgram->token;
68757 u.cb.pEnd = &VdbeFrameMem(u.cb.pFrame)[u.cb.pFrame->nChildMem];
68758 for(u.cb.pMem=VdbeFrameMem(u.cb.pFrame); u.cb.pMem!=u.cb.pEnd; u.cb.pMem++){
68763 u.cb.pFrame = u.cb.pRt->u.pFrame;
68764 assert( u.cb.pProgram->nMem+u.cb.pProgram->nCsr==u.cb.pFrame->nChildMem );
68765 assert( u.cb.pProgram->nCsr==u.cb.pFrame->nChildCsr );
68766 assert( pc==u.cb.pFrame->pc );
68770 u.cb.pFrame->pParent = p->pFrame;
68771 u.cb.pFrame->lastRowid = lastRowid;
68772 u.cb.pFrame->nChange = p->nChange;
68774 p->pFrame = u.cb.pFrame;
68775 p->aMem = aMem = &VdbeFrameMem(u.cb.pFrame)[-1];
68776 p->nMem = u.cb.pFrame->nChildMem;
68777 p->nCursor = (u16)u.cb.pFrame->nChildCsr;
68800 VdbeFrame *pFrame;
68803 u.cc.pFrame = p->pFrame;
68804 u.cc.pIn = &u.cc.pFrame->aMem[pOp->p1 + u.cc.pFrame->aOp[u.cc.pFrame->pc].p1];
68863 VdbeFrame *pFrame;
68865 if( p->pFrame ){
68866 for(u.cd.pFrame=p->pFrame; u.cd.pFrame->pParent; u.cd.pFrame=u.cd.pFrame->pParent);
68867 u.cd.pIn1 = &u.cd.pFrame->aMem[pOp->p1];