Lines Matching defs:pDest
2095 Mem *pDest; /* Where to write the extracted value */
2112 pDest = &aMem[pOp->p3];
2113 memAboutToChange(p, pDest);
2114 MemSetTypeFlag(pDest, MEM_Null);
2173 assert( pDest->flags&MEM_Null );
2322 sqlite3VdbeMemReleaseExternal(pDest);
2323 sqlite3VdbeSerialGet((u8 *)&zRec[aOffset[p2]], aType[p2], pDest);
2326 sqlite3VdbeMemMove(&sMem, pDest);
2332 sqlite3VdbeSerialGet((u8*)zData, aType[p2], pDest);
2334 pDest->enc = encoding;
2337 sqlite3VdbeMemShallowCopy(pDest, pOp->p4.pMem, MEM_Static);
2339 assert( pDest->flags&MEM_Null );
2345 ** dynamically allocated space over to the pDest structure.
2350 assert( !(pDest->flags & MEM_Dyn) );
2351 assert( !(pDest->flags & (MEM_Blob|MEM_Str)) || pDest->z==sMem.z );
2352 pDest->flags &= ~(MEM_Ephem|MEM_Static);
2353 pDest->flags |= MEM_Term;
2354 pDest->z = sMem.z;
2355 pDest->zMalloc = sMem.zMalloc;
2358 rc = sqlite3VdbeMemMakeWriteable(pDest);
2361 UPDATE_MAX_BLOBSIZE(pDest);
2362 REGISTER_TRACE(pOp->p3, pDest);
5626 Mem *pDest;
5632 pDest = &aMem[pOp->p3];
5633 memAboutToChange(p, pDest);
5635 sqlite3VdbeMemSetNull(pDest);
5648 sqlite3VdbeMemMove(&sContext.s, pDest);
5662 sqlite3VdbeMemMove(pDest, &sContext.s);
5663 REGISTER_TRACE(pOp->p3, pDest);
5664 UPDATE_MAX_BLOBSIZE(pDest);
5666 if( sqlite3VdbeMemTooBig(pDest) ){