Lines Matching defs:aLabel
15998 ** into an index into the Parse.aLabel[] array that contains the resolved
19134 int nLabelAlloc; /* Number of slots in aLabel */
19135 int *aLabel; /* Space to hold the labels */
82575 assert( pParse->aLabel==0 );
83077 ** Parse.aLabel[x] Stores the address that the x-th label resolves
83080 ** Parse.nLabelAlloc Number of slots allocated to Parse.aLabel[]
83097 p->aLabel = sqlite3DbReallocOrFree(p->db, p->aLabel,
83098 nNewSize*sizeof(p->aLabel[0]));
83099 if( p->aLabel==0 ){
83104 for(i=p->nLabelAlloc; i<nNewSize; i++) p->aLabel[i] = -1;
83107 p->aLabel[j] = v->nOp;
83124 assert( p->aLabel[j]==(-1) ); /* Labels may only be resolved once */
83125 p->aLabel[j] = v->nOp;
83348 int *aLabel = pParse->aLabel;
83408 pOp->p2 = aLabel[ADDR(pOp->p2)];
83422 if( aLabel ){
83423 sqlite3DbNNFreeNN(p->db, pParse->aLabel);
83424 pParse->aLabel = 0;
83477 if( j>=-pParse->nLabel || pParse->aLabel[j]<0 ){
83480 iDest = pParse->aLabel[j];
137728 if( pParse->aLabel ) sqlite3DbNNFreeNN(db, pParse->aLabel);