Lines Matching refs:pc
17788 int pc; /* Program Counter in parent (calling) frame */ member
17999 int pc; /* The program counter */ member
43417 int i, nx, pc, op;
43432 pc = 0;
43433 while( (op = aOp[pc])!=0 ){
43439 i = aOp[pc+2] - 1;
43440 aOp[pc+2] += aOp[pc+3];
43451 if( (--aOp[pc+1]) > 0 ) nx = 0;
43452 pc += nx;
59471 int pc; /* Address of the i-th cell */
59503 pc = get2byte(pAddr);
59504 testcase( pc==iCellFirst );
59505 testcase( pc==iCellLast );
59509 if( pc<iCellFirst || pc>iCellLast ){
59512 assert( pc>=iCellFirst && pc<=iCellLast );
59513 size = pPage->xCellSize(pPage, &src[pc]);
59515 if( cbrk<iCellFirst || pc+size>usableSize ){
59520 testcase( pc+size==usableSize );
59524 if( cbrk==pc ) continue;
59530 memcpy(&data[cbrk], &src[pc], size);
59563 int pc = get2byte(&aData[iAddr]);
59567 assert( pc>0 );
59572 if( pc>usableSize-4 || pc<iAddr+4 ){
59579 size = get2byte(&aData[pc+2]);
59583 if( pc < pPg->cellOffset+2*pPg->nCell || size+pc > usableSize ){
59593 memcpy(&aData[iAddr], &aData[pc], 2);
59598 put2byte(&aData[pc+2], x);
59600 return &aData[pc + x];
59602 iAddr = pc;
59603 pc = get2byte(&aData[pc]);
59604 }while( pc );
59879 u16 pc; /* Address of a freeblock within pPage->aData[] */
59938 pc = get2byteAligned(&data[cellOffset+i*2]);
59939 testcase( pc==iCellFirst );
59940 testcase( pc==iCellLast );
59941 if( pc<iCellFirst || pc>iCellLast ){
59944 sz = pPage->xCellSize(pPage, &data[pc]);
59945 testcase( pc+sz==usableSize );
59946 if( pc+sz>usableSize ){
59957 pc = get2byte(&data[hdr+1]);
59959 while( pc>0 ){
59961 if( pc<iCellFirst || pc>iCellLast ){
59969 next = get2byte(&data[pc]);
59970 size = get2byte(&data[pc+2]);
59971 if( (next>0 && next<=pc+size+3) || pc+size>usableSize ){
59977 pc = next;
64381 u32 pc; /* Offset to cell content of cell being deleted */
64395 pc = get2byte(ptr);
64397 testcase( pc==get2byte(&data[hdr+5]) );
64398 testcase( pc+sz==pPage->pBt->usableSize );
64399 if( pc < (u32)get2byte(&data[hdr+5]) || pc+sz > pPage->pBt->usableSize ){
64403 rc = freeSpace(pPage, pc, sz);
67211 u32 pc; /* Address of a cell */
67290 pc = get2byteAligned(pCellIdx);
67292 if( pc<contentOffset || pc>usableSize-4 ){
67294 pc, contentOffset, usableSize-4);
67298 pCell = &data[pc];
67300 if( pc+info.nSize>usableSize ){
67318 assert( pc + info.nSize - 4 <= usableSize );
67345 btreeHeapInsert(heap, (pc<<16)|(pc+info.nSize-1));
67362 pc = get2byteAligned(&data[cellStart+i*2]);
67363 size = pPage->xCellSize(pPage, &data[pc]);
67364 btreeHeapInsert(heap, (pc<<16)|(pc+size-1));
71797 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, Op *pOp){
71812 fprintf(pOut, zFormat1, pc,
71954 i = p->pc++;
72187 p->pc = -1;
72405 return pFrame->pc;
72942 if( p->pc>=0 && p->bIsReader ){
73081 if( p->pc>=0 ){
73147 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
73188 if( p->pc>=0 ){
73221 char c, pc = 0;
73224 if( pc=='\n' ) fprintf(out, "-- ");
73226 pc = c;
73228 if( pc!='\n' ) fprintf(out, "\n");
75513 if( p->pc<=0 && p->expired ){
75518 if( p->pc<0 ){
75543 p->pc = 0;
75618 int savedPc = v->pc;
76186 if( p->magic!=VDBE_MAGIC_RUN || p->pc>=0 ){
76524 return v!=0 && v->pc>=0 && v->magic==VDBE_MAGIC_RUN;
77755 if( p->pc==0
77780 for(pOp=&aOp[p->pc]; 1; pOp++){
78116 p->pc = pcx;
78529 p->pc = (int)(pOp - aOp) + 1;
80080 p->pc = (int)(pOp - aOp);
80189 p->pc = (int)(pOp - aOp);
80268 p->pc = (int)(pOp - aOp);
82891 pFrame->pc = (int)(pOp - aOp);
82915 assert( (int)(pOp - aOp)==pFrame->pc );
82962 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];