Lines Matching refs:flags3
2122 u16 flags3; /* Copy of initial value of pIn3->flags */ in sqlite3VdbeExec() local
2127 flags3 = pIn3->flags; in sqlite3VdbeExec()
2128 if( (flags1 & flags3 & MEM_Int)!=0 ){ in sqlite3VdbeExec()
2153 if( (flags1 | flags3)&MEM_Null ){ in sqlite3VdbeExec()
2163 if( (flags1&flags3&MEM_Null)!=0 in sqlite3VdbeExec()
2164 && (flags3&MEM_Cleared)==0 in sqlite3VdbeExec()
2168 res = ((flags3 & MEM_Null) ? -1 : +1); /* Operands are not equal */ in sqlite3VdbeExec()
2187 if( (flags1 | flags3)&MEM_Str ){ in sqlite3VdbeExec()
2190 testcase( flags3==pIn3->flags ); in sqlite3VdbeExec()
2191 flags3 = pIn3->flags; in sqlite3VdbeExec()
2193 if( (flags3 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){ in sqlite3VdbeExec()
2205 if( pIn1==pIn3 ) flags3 = flags1 | MEM_Str; in sqlite3VdbeExec()
2207 if( (flags3 & MEM_Str)==0 && (flags3&(MEM_Int|MEM_Real|MEM_IntReal))!=0 ){ in sqlite3VdbeExec()
2212 testcase( (flags3&MEM_Dyn) != (pIn3->flags&MEM_Dyn) ); in sqlite3VdbeExec()
2213 flags3 = (pIn3->flags & ~MEM_TypeMask) | (flags3 & MEM_TypeMask); in sqlite3VdbeExec()
2238 assert( (pIn3->flags & MEM_Dyn) == (flags3 & MEM_Dyn) ); in sqlite3VdbeExec()
2239 pIn3->flags = flags3; in sqlite3VdbeExec()
4628 u16 flags3, newType; in sqlite3VdbeExec() local
4637 flags3 = pIn3->flags; in sqlite3VdbeExec()
4638 if( (flags3 & (MEM_Int|MEM_Real|MEM_IntReal|MEM_Str))==MEM_Str ){ in sqlite3VdbeExec()
4643 pIn3->flags = flags3; /* But convert the type back to its original */ in sqlite3VdbeExec()