Lines Matching defs:pFrame

15995 ** The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is
16040 VdbeFrame *pFrame; /* Used when flags==MEM_Frame */
16253 VdbeFrame *pFrame; /* Parent frame */
16255 int nFrame; /* Number of frames in pFrame list */
66686 VdbeFrame *pFrame = p->u.pFrame;
66687 pFrame->pParent = pFrame->v->pDelFrame;
66688 pFrame->v->pDelFrame = pFrame;
70032 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
70033 Vdbe *v = pFrame->v;
70036 v->anExec = pFrame->anExec;
70038 v->aOnceFlag = pFrame->aOnceFlag;
70039 v->nOnceFlag = pFrame->nOnceFlag;
70040 v->aOp = pFrame->aOp;
70041 v->nOp = pFrame->nOp;
70042 v->aMem = pFrame->aMem;
70043 v->nMem = pFrame->nMem;
70044 v->apCsr = pFrame->apCsr;
70045 v->nCursor = pFrame->nCursor;
70046 v->db->lastRowid = pFrame->lastRowid;
70047 v->nChange = pFrame->nChange;
70048 v->db->nChange = pFrame->nDbChange;
70050 v->pAuxData = pFrame->pAuxData;
70051 pFrame->pAuxData = 0;
70052 return pFrame->pc;
70064 if( p->pFrame ){
70065 VdbeFrame *pFrame;
70066 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
70067 sqlite3VdbeFrameRestore(pFrame);
70068 p->pFrame = 0;
75413 VdbeFrame *pFrame;
75417 if( pOp->p1==SQLITE_OK && p->pFrame ){
75419 pFrame = p->pFrame;
75420 p->pFrame = pFrame->pParent;
75423 pcx = sqlite3VdbeFrameRestore(pFrame);
78584 VdbeFrame *pFrame; /* Root frame of VDBE */
78643 if( p->pFrame ){
78644 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
78646 assert( pOp->p3<=pFrame->nMem );
78647 pMem = &pFrame->aMem[pOp->p3];
78873 if( p->pFrame==0 ){
80080 VdbeFrame *pFrame; /* New vdbe frame to execute in */
80101 for(pFrame=p->pFrame; pFrame && pFrame->token!=t; pFrame=pFrame->pParent);
80102 if( pFrame ) break;
80128 pFrame = sqlite3DbMallocZero(db, nByte);
80129 if( !pFrame ){
80134 pRt->u.pFrame = pFrame;
80136 pFrame->v = p;
80137 pFrame->nChildMem = nMem;
80138 pFrame->nChildCsr = pProgram->nCsr;
80139 pFrame->pc = (int)(pOp - aOp);
80140 pFrame->aMem = p->aMem;
80141 pFrame->nMem = p->nMem;
80142 pFrame->apCsr = p->apCsr;
80143 pFrame->nCursor = p->nCursor;
80144 pFrame->aOp = p->aOp;
80145 pFrame->nOp = p->nOp;
80146 pFrame->token = pProgram->token;
80147 pFrame->aOnceFlag = p->aOnceFlag;
80148 pFrame->nOnceFlag = p->nOnceFlag;
80150 pFrame->anExec = p->anExec;
80153 pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem];
80154 for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){
80159 pFrame = pRt->u.pFrame;
80160 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem
80161 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) );
80162 assert( pProgram->nCsr==pFrame->nChildCsr );
80163 assert( (int)(pOp - aOp)==pFrame->pc );
80167 pFrame->pParent = p->pFrame;
80168 pFrame->lastRowid = lastRowid;
80169 pFrame->nChange = p->nChange;
80170 pFrame->nDbChange = p->db->nChange;
80171 assert( pFrame->pAuxData==0 );
80172 pFrame->pAuxData = p->pAuxData;
80175 p->pFrame = pFrame;
80176 p->aMem = aMem = VdbeFrameMem(pFrame);
80177 p->nMem = pFrame->nChildMem;
80178 p->nCursor = (u16)pFrame->nChildCsr;
80206 VdbeFrame *pFrame;
80209 pFrame = p->pFrame;
80210 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];
80274 VdbeFrame *pFrame;
80275 if( p->pFrame ){
80276 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
80277 pIn1 = &pFrame->aMem[pOp->p1];
163892 static void rbuCheckpointFrame(sqlite3rbu *p, RbuFrame *pFrame){
163898 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
163902 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
164384 RbuFrame *pFrame = &p->aFrame[p->nStep];
164385 rbuCheckpointFrame(p, pFrame);