Home | History | Annotate | Download | only in dist

Lines Matching defs:pFrame

17666     VdbeFrame *pFrame;  /* Used when flags==MEM_Frame */
17844 VdbeFrame *pFrame; /* Parent frame */
17845 int nFrame; /* Number of frames in pFrame list */
46811 sqlite3VdbeFrameDelete(pMem->u.pFrame);
48917 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
48918 Vdbe *v = pFrame->v;
48919 v->aOp = pFrame->aOp;
48920 v->nOp = pFrame->nOp;
48921 v->aMem = pFrame->aMem;
48922 v->nMem = pFrame->nMem;
48923 v->apCsr = pFrame->apCsr;
48924 v->nCursor = pFrame->nCursor;
48925 v->db->lastRowid = pFrame->lastRowid;
48926 v->nChange = pFrame->nChange;
48927 return pFrame->pc;
48939 if( p->pFrame ){
48940 VdbeFrame *pFrame = p->pFrame;
48941 for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
48942 sqlite3VdbeFrameRestore(pFrame);
48944 p->pFrame = 0;
52792 VdbeFrame *pFrame; /* Root frame of VDBE */
52902 VdbeFrame *pFrame; /* New vdbe frame to execute in */
52907 VdbeFrame *pFrame;
52912 VdbeFrame *pFrame;
53250 if( pOp->p1==SQLITE_OK && p->pFrame ){
53252 VdbeFrame *pFrame = p->pFrame;
53253 p->pFrame = pFrame->pParent;
53256 pc = sqlite3VdbeFrameRestore(pFrame);
56103 VdbeFrame *pFrame; /* Root frame of VDBE */
56165 if( p->pFrame ){
56166 for(u.be.pFrame=p->pFrame; u.be.pFrame->pParent; u.be.pFrame=u.be.pFrame->pParent);
56168 assert( pOp->p3<=u.be.pFrame->nMem );
56169 u.be.pMem = &u.be.pFrame->aMem[pOp->p3];
57350 VdbeFrame *pFrame; /* New vdbe frame to execute in */
57372 for(u.by.pFrame=p->pFrame; u.by.pFrame && u.by.pFrame->token!=u.by.t; u.by.pFrame=u.by.pFrame->pParent);
57373 if( u.by.pFrame ) break;
57396 u.by.pFrame = sqlite3DbMallocZero(db, u.by.nByte);
57397 if( !u.by.pFrame ){
57402 u.by.pRt->u.pFrame = u.by.pFrame;
57404 u.by.pFrame->v = p;
57405 u.by.pFrame->nChildMem = u.by.nMem;
57406 u.by.pFrame->nChildCsr = u.by.pProgram->nCsr;
57407 u.by.pFrame->pc = pc;
57408 u.by.pFrame->aMem = p->aMem;
57409 u.by.pFrame->nMem = p->nMem;
57410 u.by.pFrame->apCsr = p->apCsr;
57411 u.by.pFrame->nCursor = p->nCursor;
57412 u.by.pFrame->aOp = p->aOp;
57413 u.by.pFrame->nOp = p->nOp;
57414 u.by.pFrame->token = u.by.pProgram->token;
57416 u.by.pEnd = &VdbeFrameMem(u.by.pFrame)[u.by.pFrame->nChildMem];
57417 for(u.by.pMem=VdbeFrameMem(u.by.pFrame); u.by.pMem!=u.by.pEnd; u.by.pMem++){
57422 u.by.pFrame = u.by.pRt->u.pFrame;
57423 assert( u.by.pProgram->nMem+u.by.pProgram->nCsr==u.by.pFrame->nChildMem );
57424 assert( u.by.pProgram->nCsr==u.by.pFrame->nChildCsr );
57425 assert( pc==u.by.pFrame->pc );
57429 u.by.pFrame->pParent = p->pFrame;
57430 u.by.pFrame->lastRowid = db->lastRowid;
57431 u.by.pFrame->nChange = p->nChange;
57433 p->pFrame = u.by.pFrame;
57434 p->aMem = aMem = &VdbeFrameMem(u.by.pFrame)[-1];
57435 p->nMem = u.by.pFrame->nChildMem;
57436 p->nCursor = (u16)u.by.pFrame->nChildCsr;
57459 VdbeFrame *pFrame;
57462 u.bz.pFrame = p->pFrame;
57463 u.bz.pIn = &u.bz.pFrame->aMem[pOp->p1 + u.bz.pFrame->aOp[u.bz.pFrame->pc].p1];
57522 VdbeFrame *pFrame;
57524 if( p->pFrame ){
57525 for(u.ca.pFrame=p->pFrame; u.ca.pFrame->pParent; u.ca.pFrame=u.ca.pFrame->pParent);
57526 u.ca.pIn1 = &u.ca.pFrame->aMem[pOp->p1];