pIn1 71388 ext/sqlite3/libsqlite/sqlite3.c Mem *pIn1 = 0; /* 1st input operand */ pIn1 71616 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 71617 ext/sqlite3/libsqlite/sqlite3.c assert( VdbeMemDynamic(pIn1)==0 ); pIn1 71618 ext/sqlite3/libsqlite/sqlite3.c memAboutToChange(p, pIn1); pIn1 71619 ext/sqlite3/libsqlite/sqlite3.c pIn1->flags = MEM_Int; pIn1 71620 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i = (int)(pOp-aOp); pIn1 71621 ext/sqlite3/libsqlite/sqlite3.c REGISTER_TRACE(pOp->p1, pIn1); pIn1 71636 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 71637 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags==MEM_Int ); pIn1 71638 ext/sqlite3/libsqlite/sqlite3.c pOp = &aOp[pIn1->u.i]; pIn1 71639 ext/sqlite3/libsqlite/sqlite3.c pIn1->flags = MEM_Undefined; pIn1 71676 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 71677 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags==MEM_Int ); pIn1 71678 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->u.i>=0 && pIn1->u.i<p->nOp ); pIn1 71679 ext/sqlite3/libsqlite/sqlite3.c pCaller = &aOp[pIn1->u.i]; pIn1 71683 ext/sqlite3/libsqlite/sqlite3.c pIn1->flags = MEM_Undefined; pIn1 71702 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 71703 ext/sqlite3/libsqlite/sqlite3.c assert( VdbeMemDynamic(pIn1)==0 ); pIn1 71704 ext/sqlite3/libsqlite/sqlite3.c pIn1->flags = MEM_Int; pIn1 71705 ext/sqlite3/libsqlite/sqlite3.c pcDest = (int)pIn1->u.i; pIn1 71706 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i = (int)(pOp - aOp); pIn1 71707 ext/sqlite3/libsqlite/sqlite3.c REGISTER_TRACE(pOp->p1, pIn1); pIn1 72031 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[p1]; pIn1 72035 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1<=&aMem[(p->nMem-p->nCursor)] ); pIn1 72036 ext/sqlite3/libsqlite/sqlite3.c assert( memIsValid(pIn1) ); pIn1 72038 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemMove(pOut, pIn1); pIn1 72046 ext/sqlite3/libsqlite/sqlite3.c pIn1++; pIn1 72064 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72066 ext/sqlite3/libsqlite/sqlite3.c assert( pOut!=pIn1 ); pIn1 72068 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem); pIn1 72076 ext/sqlite3/libsqlite/sqlite3.c pIn1++; pIn1 72095 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72097 ext/sqlite3/libsqlite/sqlite3.c assert( pOut!=pIn1 ); pIn1 72098 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem); pIn1 72100 ext/sqlite3/libsqlite/sqlite3.c if( pOut->pScopyFrom==0 ) pOut->pScopyFrom = pIn1; pIn1 72204 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72207 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1!=pOut ); pIn1 72208 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags | pIn2->flags) & MEM_Null ){ pIn1 72212 ext/sqlite3/libsqlite/sqlite3.c if( ExpandBlob(pIn1) || ExpandBlob(pIn2) ) goto no_mem; pIn1 72213 ext/sqlite3/libsqlite/sqlite3.c Stringify(pIn1, encoding); pIn1 72215 ext/sqlite3/libsqlite/sqlite3.c nByte = pIn1->n + pIn2->n; pIn1 72226 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pOut->z[pIn2->n], pIn1->z, pIn1->n); pIn1 72288 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72289 ext/sqlite3/libsqlite/sqlite3.c type1 = numericType(pIn1); pIn1 72293 ext/sqlite3/libsqlite/sqlite3.c flags = pIn1->flags | pIn2->flags; pIn1 72296 ext/sqlite3/libsqlite/sqlite3.c iA = pIn1->u.i; pIn1 72321 ext/sqlite3/libsqlite/sqlite3.c rA = sqlite3VdbeRealValue(pIn1); pIn1 72496 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72499 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags | pIn2->flags) & MEM_Null ){ pIn1 72504 ext/sqlite3/libsqlite/sqlite3.c iB = sqlite3VdbeIntValue(pIn1); pIn1 72548 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72549 ext/sqlite3/libsqlite/sqlite3.c memAboutToChange(p, pIn1); pIn1 72550 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemIntegerify(pIn1); pIn1 72551 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i += pOp->p2; pIn1 72563 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72564 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Int)==0 ){ pIn1 72565 ext/sqlite3/libsqlite/sqlite3.c applyAffinity(pIn1, SQLITE_AFF_NUMERIC, encoding); pIn1 72566 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken((pIn1->flags&MEM_Int)==0, 2); pIn1 72567 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Int)==0 ){ pIn1 72576 ext/sqlite3/libsqlite/sqlite3.c MemSetTypeFlag(pIn1, MEM_Int); pIn1 72591 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72592 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->flags & MEM_Int ){ pIn1 72593 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemRealify(pIn1); pIn1 72622 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72623 ext/sqlite3/libsqlite/sqlite3.c memAboutToChange(p, pIn1); pIn1 72624 ext/sqlite3/libsqlite/sqlite3.c rc = ExpandBlob(pIn1); pIn1 72625 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemCast(pIn1, pOp->p2, encoding); pIn1 72626 ext/sqlite3/libsqlite/sqlite3.c UPDATE_MAX_BLOBSIZE(pIn1); pIn1 72724 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72726 ext/sqlite3/libsqlite/sqlite3.c flags1 = pIn1->flags; pIn1 72767 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & (MEM_Int|MEM_Real|MEM_Str))==MEM_Str ){ pIn1 72768 ext/sqlite3/libsqlite/sqlite3.c applyNumericAffinity(pIn1,0); pIn1 72774 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Str)==0 && (pIn1->flags & (MEM_Int|MEM_Real))!=0 ){ pIn1 72775 ext/sqlite3/libsqlite/sqlite3.c testcase( pIn1->flags & MEM_Int ); pIn1 72776 ext/sqlite3/libsqlite/sqlite3.c testcase( pIn1->flags & MEM_Real ); pIn1 72777 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemStringify(pIn1, encoding, 1); pIn1 72778 ext/sqlite3/libsqlite/sqlite3.c testcase( (flags1&MEM_Dyn) != (pIn1->flags&MEM_Dyn) ); pIn1 72779 ext/sqlite3/libsqlite/sqlite3.c flags1 = (pIn1->flags & ~MEM_TypeMask) | (flags1 & MEM_TypeMask); pIn1 72790 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->flags & MEM_Zero ){ pIn1 72791 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemExpandBlob(pIn1); pIn1 72799 ext/sqlite3/libsqlite/sqlite3.c res = sqlite3MemCompare(pIn3, pIn1, pOp->p4.pColl); pIn1 72811 ext/sqlite3/libsqlite/sqlite3.c assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) ); pIn1 72812 ext/sqlite3/libsqlite/sqlite3.c pIn1->flags = flags1; pIn1 72956 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72957 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->flags & MEM_Null ){ pIn1 72960 ext/sqlite3/libsqlite/sqlite3.c v1 = sqlite3VdbeIntValue(pIn1)!=0; pIn1 72993 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 72996 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Null)==0 ){ pIn1 72998 ext/sqlite3/libsqlite/sqlite3.c pOut->u.i = !sqlite3VdbeIntValue(pIn1); pIn1 73011 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 73014 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Null)==0 ){ pIn1 73016 ext/sqlite3/libsqlite/sqlite3.c pOut->u.i = ~sqlite3VdbeIntValue(pIn1); pIn1 73058 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 73059 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->flags & MEM_Null ){ pIn1 73063 ext/sqlite3/libsqlite/sqlite3.c c = sqlite3VdbeIntValue(pIn1)!=0; pIn1 73065 ext/sqlite3/libsqlite/sqlite3.c c = sqlite3VdbeRealValue(pIn1)!=0.0; pIn1 73082 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 73083 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken( (pIn1->flags & MEM_Null)!=0, 2); pIn1 73084 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Null)!=0 ){ pIn1 73096 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 73097 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken( (pIn1->flags & MEM_Null)==0, 2); pIn1 73098 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_Null)==0 ){ pIn1 73405 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 73407 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1 <= &p->aMem[(p->nMem-p->nCursor)] ); pIn1 73408 ext/sqlite3/libsqlite/sqlite3.c assert( memIsValid(pIn1) ); pIn1 73409 ext/sqlite3/libsqlite/sqlite3.c applyAffinity(pIn1, cAff, encoding); pIn1 73410 ext/sqlite3/libsqlite/sqlite3.c pIn1++; pIn1 76093 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76095 ext/sqlite3/libsqlite/sqlite3.c aRoot[j] = (int)sqlite3VdbeIntValue(&pIn1[j]); pIn1 76104 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetNull(pIn1); pIn1 76110 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetStr(pIn1, z, -1, SQLITE_UTF8, sqlite3_free); pIn1 76112 ext/sqlite3/libsqlite/sqlite3.c UPDATE_MAX_BLOBSIZE(pIn1); pIn1 76113 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeEncoding(pIn1, encoding); pIn1 76127 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76130 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_RowSet)==0 ){ pIn1 76131 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetRowSet(pIn1); pIn1 76132 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_RowSet)==0 ) goto no_mem; pIn1 76134 ext/sqlite3/libsqlite/sqlite3.c sqlite3RowSetInsert(pIn1->u.pRowSet, pIn2->u.i); pIn1 76148 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76149 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_RowSet)==0 pIn1 76150 ext/sqlite3/libsqlite/sqlite3.c || sqlite3RowSetNext(pIn1->u.pRowSet, &val)==0 pIn1 76153 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetNull(pIn1); pIn1 76192 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76200 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_RowSet)==0 ){ pIn1 76201 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetRowSet(pIn1); pIn1 76202 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->flags & MEM_RowSet)==0 ) goto no_mem; pIn1 76208 ext/sqlite3/libsqlite/sqlite3.c exists = sqlite3RowSetTest(pIn1->u.pRowSet, iSet, pIn3->u.i); pIn1 76213 ext/sqlite3/libsqlite/sqlite3.c sqlite3RowSetInsert(pIn1->u.pRowSet, pIn3->u.i); pIn1 76433 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &pFrame->aMem[pOp->p1]; pIn1 76435 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76437 ext/sqlite3/libsqlite/sqlite3.c assert( memIsValid(pIn1) ); pIn1 76438 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemIntegerify(pIn1); pIn1 76441 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->u.i<pIn2->u.i){ pIn1 76442 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i = pIn2->u.i; pIn1 76459 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76460 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags&MEM_Int ); pIn1 76461 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken( pIn1->u.i>0, 2); pIn1 76462 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->u.i>0 ) goto jump_to_p2; pIn1 76473 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76474 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags&MEM_Int ); pIn1 76475 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i += pOp->p3; pIn1 76476 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken(pIn1->u.i<0, 2); pIn1 76477 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->u.i<0 ) goto jump_to_p2; pIn1 76489 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76490 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags&MEM_Int ); pIn1 76491 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken(pIn1->u.i<0, 2); pIn1 76492 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->u.i ){ pIn1 76493 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i += pOp->p3; pIn1 76506 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76507 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags&MEM_Int ); pIn1 76508 ext/sqlite3/libsqlite/sqlite3.c pIn1->u.i--; pIn1 76509 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken(pIn1->u.i==0, 2); pIn1 76510 ext/sqlite3/libsqlite/sqlite3.c if( pIn1->u.i==0 ) goto jump_to_p2; pIn1 76523 ext/sqlite3/libsqlite/sqlite3.c pIn1 = &aMem[pOp->p1]; pIn1 76524 ext/sqlite3/libsqlite/sqlite3.c assert( pIn1->flags&MEM_Int ); pIn1 76525 ext/sqlite3/libsqlite/sqlite3.c VdbeBranchTaken(pIn1->u.i==0, 2); pIn1 76526 ext/sqlite3/libsqlite/sqlite3.c if( (pIn1->u.i++)==0 ) goto jump_to_p2;