Lines Matching refs:pFrame
14771 VdbeFrame *pFrame; /* Used when flags==MEM_Frame */ member
14976 VdbeFrame *pFrame; /* Parent frame */ member
64548 VdbeFrame *pFrame = p->u.pFrame;
64549 pFrame->pParent = pFrame->v->pDelFrame;
64550 pFrame->v->pDelFrame = pFrame;
67752 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
67753 Vdbe *v = pFrame->v;
67756 v->anExec = pFrame->anExec;
67758 v->aOnceFlag = pFrame->aOnceFlag;
67759 v->nOnceFlag = pFrame->nOnceFlag;
67760 v->aOp = pFrame->aOp;
67761 v->nOp = pFrame->nOp;
67762 v->aMem = pFrame->aMem;
67763 v->nMem = pFrame->nMem;
67764 v->apCsr = pFrame->apCsr;
67765 v->nCursor = pFrame->nCursor;
67766 v->db->lastRowid = pFrame->lastRowid;
67767 v->nChange = pFrame->nChange;
67768 v->db->nChange = pFrame->nDbChange;
67769 return pFrame->pc;
67781 if( p->pFrame ){
67782 VdbeFrame *pFrame;
67783 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
67784 sqlite3VdbeFrameRestore(pFrame);
67785 p->pFrame = 0;
73011 VdbeFrame *pFrame;
73015 if( pOp->p1==SQLITE_OK && p->pFrame ){
73017 pFrame = p->pFrame;
73018 p->pFrame = pFrame->pParent;
73021 pcx = sqlite3VdbeFrameRestore(pFrame);
76139 VdbeFrame *pFrame; /* Root frame of VDBE */
76197 if( p->pFrame ){
76198 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
76200 assert( pOp->p3<=pFrame->nMem );
76201 pMem = &pFrame->aMem[pOp->p3];
77538 VdbeFrame *pFrame; /* New vdbe frame to execute in */
77559 for(pFrame=p->pFrame; pFrame && pFrame->token!=t; pFrame=pFrame->pParent);
77560 if( pFrame ) break;
77584 pFrame = sqlite3DbMallocZero(db, nByte);
77585 if( !pFrame ){
77590 pRt->u.pFrame = pFrame;
77592 pFrame->v = p;
77593 pFrame->nChildMem = nMem;
77594 pFrame->nChildCsr = pProgram->nCsr;
77595 pFrame->pc = (int)(pOp - aOp);
77596 pFrame->aMem = p->aMem;
77597 pFrame->nMem = p->nMem;
77598 pFrame->apCsr = p->apCsr;
77599 pFrame->nCursor = p->nCursor;
77600 pFrame->aOp = p->aOp;
77601 pFrame->nOp = p->nOp;
77602 pFrame->token = pProgram->token;
77603 pFrame->aOnceFlag = p->aOnceFlag;
77604 pFrame->nOnceFlag = p->nOnceFlag;
77606 pFrame->anExec = p->anExec;
77609 pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem];
77610 for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){
77615 pFrame = pRt->u.pFrame;
77616 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem );
77617 assert( pProgram->nCsr==pFrame->nChildCsr );
77618 assert( (int)(pOp - aOp)==pFrame->pc );
77622 pFrame->pParent = p->pFrame;
77623 pFrame->lastRowid = lastRowid;
77624 pFrame->nChange = p->nChange;
77625 pFrame->nDbChange = p->db->nChange;
77627 p->pFrame = pFrame;
77628 p->aMem = aMem = &VdbeFrameMem(pFrame)[-1];
77629 p->nMem = pFrame->nChildMem;
77630 p->nCursor = (u16)pFrame->nChildCsr;
77658 VdbeFrame *pFrame;
77661 pFrame = p->pFrame;
77662 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];
77726 VdbeFrame *pFrame;
77727 if( p->pFrame ){
77728 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
77729 pIn1 = &pFrame->aMem[pOp->p1];
159362 static void rbuCheckpointFrame(sqlite3rbu *p, RbuFrame *pFrame){
159368 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
159372 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
159775 RbuFrame *pFrame = &p->aFrame[p->nStep];
159776 rbuCheckpointFrame(p, pFrame);