Lines Matching defs:pFrame

13364 ** The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is
13408 VdbeFrame *pFrame; /* Used when flags==MEM_Frame */
13605 VdbeFrame *pFrame; /* Parent frame */
13607 int nFrame; /* Number of frames in pFrame list */
59278 VdbeFrame *pFrame = pMem->u.pFrame;
59279 pFrame->pParent = pFrame->v->pDelFrame;
59280 pFrame->v->pDelFrame = pFrame;
61537 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
61538 Vdbe *v = pFrame->v;
61539 v->aOnceFlag = pFrame->aOnceFlag;
61540 v->nOnceFlag = pFrame->nOnceFlag;
61541 v->aOp = pFrame->aOp;
61542 v->nOp = pFrame->nOp;
61543 v->aMem = pFrame->aMem;
61544 v->nMem = pFrame->nMem;
61545 v->apCsr = pFrame->apCsr;
61546 v->nCursor = pFrame->nCursor;
61547 v->db->lastRowid = pFrame->lastRowid;
61548 v->nChange = pFrame->nChange;
61549 return pFrame->pc;
61561 if( p->pFrame ){
61562 VdbeFrame *pFrame;
61563 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
61564 sqlite3VdbeFrameRestore(pFrame);
61566 p->pFrame = 0;
65679 VdbeFrame *pFrame; /* Root frame of VDBE */
65795 VdbeFrame *pFrame; /* New vdbe frame to execute in */
65800 VdbeFrame *pFrame;
65805 VdbeFrame *pFrame;
66149 if( pOp->p1==SQLITE_OK && p->pFrame ){
66151 VdbeFrame *pFrame = p->pFrame;
66152 p->pFrame = pFrame->pParent;
66155 pc = sqlite3VdbeFrameRestore(pFrame);
69246 VdbeFrame *pFrame; /* Root frame of VDBE */
69307 if( p->pFrame ){
69308 for(u.bh.pFrame=p->pFrame; u.bh.pFrame->pParent; u.bh.pFrame=u.bh.pFrame->pParent);
69310 assert( pOp->p3<=u.bh.pFrame->nMem );
69311 u.bh.pMem = &u.bh.pFrame->aMem[pOp->p3];
70564 VdbeFrame *pFrame; /* New vdbe frame to execute in */
70586 for(u.cd.pFrame=p->pFrame; u.cd.pFrame && u.cd.pFrame->token!=u.cd.t; u.cd.pFrame=u.cd.pFrame->pParent);
70587 if( u.cd.pFrame ) break;
70611 u.cd.pFrame = sqlite3DbMallocZero(db, u.cd.nByte);
70612 if( !u.cd.pFrame ){
70617 u.cd.pRt->u.pFrame = u.cd.pFrame;
70619 u.cd.pFrame->v = p;
70620 u.cd.pFrame->nChildMem = u.cd.nMem;
70621 u.cd.pFrame->nChildCsr = u.cd.pProgram->nCsr;
70622 u.cd.pFrame->pc = pc;
70623 u.cd.pFrame->aMem = p->aMem;
70624 u.cd.pFrame->nMem = p->nMem;
70625 u.cd.pFrame->apCsr = p->apCsr;
70626 u.cd.pFrame->nCursor = p->nCursor;
70627 u.cd.pFrame->aOp = p->aOp;
70628 u.cd.pFrame->nOp = p->nOp;
70629 u.cd.pFrame->token = u.cd.pProgram->token;
70630 u.cd.pFrame->aOnceFlag = p->aOnceFlag;
70631 u.cd.pFrame->nOnceFlag = p->nOnceFlag;
70633 u.cd.pEnd = &VdbeFrameMem(u.cd.pFrame)[u.cd.pFrame->nChildMem];
70634 for(u.cd.pMem=VdbeFrameMem(u.cd.pFrame); u.cd.pMem!=u.cd.pEnd; u.cd.pMem++){
70639 u.cd.pFrame = u.cd.pRt->u.pFrame;
70640 assert( u.cd.pProgram->nMem+u.cd.pProgram->nCsr==u.cd.pFrame->nChildMem );
70641 assert( u.cd.pProgram->nCsr==u.cd.pFrame->nChildCsr );
70642 assert( pc==u.cd.pFrame->pc );
70646 u.cd.pFrame->pParent = p->pFrame;
70647 u.cd.pFrame->lastRowid = lastRowid;
70648 u.cd.pFrame->nChange = p->nChange;
70650 p->pFrame = u.cd.pFrame;
70651 p->aMem = aMem = &VdbeFrameMem(u.cd.pFrame)[-1];
70652 p->nMem = u.cd.pFrame->nChildMem;
70653 p->nCursor = (u16)u.cd.pFrame->nChildCsr;
70679 VdbeFrame *pFrame;
70682 u.ce.pFrame = p->pFrame;
70683 u.ce.pIn = &u.ce.pFrame->aMem[pOp->p1 + u.ce.pFrame->aOp[u.ce.pFrame->pc].p1];
70742 VdbeFrame *pFrame;
70744 if( p->pFrame ){
70745 for(u.cf.pFrame=p->pFrame; u.cf.pFrame->pParent; u.cf.pFrame=u.cf.pFrame->pParent);
70746 u.cf.pIn1 = &u.cf.pFrame->aMem[pOp->p1];