Lines Matching refs:pFrom
1060 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){ in vdbeClrCopy() argument
1063 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType); in vdbeClrCopy()
1065 void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){ in sqlite3VdbeMemShallowCopy() argument
1066 assert( !sqlite3VdbeMemIsRowSet(pFrom) ); in sqlite3VdbeMemShallowCopy()
1067 assert( pTo->db==pFrom->db ); in sqlite3VdbeMemShallowCopy()
1068 if( VdbeMemDynamic(pTo) ){ vdbeClrCopy(pTo,pFrom,srcType); return; } in sqlite3VdbeMemShallowCopy()
1069 memcpy(pTo, pFrom, MEMCELLSIZE); in sqlite3VdbeMemShallowCopy()
1070 if( (pFrom->flags&MEM_Static)==0 ){ in sqlite3VdbeMemShallowCopy()
1081 int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ in sqlite3VdbeMemCopy() argument
1084 assert( !sqlite3VdbeMemIsRowSet(pFrom) ); in sqlite3VdbeMemCopy()
1086 memcpy(pTo, pFrom, MEMCELLSIZE); in sqlite3VdbeMemCopy()
1089 if( 0==(pFrom->flags&MEM_Static) ){ in sqlite3VdbeMemCopy()
1104 void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ in sqlite3VdbeMemMove() argument
1105 assert( pFrom->db==0 || sqlite3_mutex_held(pFrom->db->mutex) ); in sqlite3VdbeMemMove()
1107 assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db ); in sqlite3VdbeMemMove()
1110 memcpy(pTo, pFrom, sizeof(Mem)); in sqlite3VdbeMemMove()
1111 pFrom->flags = MEM_Null; in sqlite3VdbeMemMove()
1112 pFrom->szMalloc = 0; in sqlite3VdbeMemMove()