diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbe.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vdbe.c b/src/vdbe.c index ec2b64f77..5d440d825 100644 --- a/src/vdbe.c +++ b/src/vdbe.c @@ -1783,6 +1783,12 @@ case OP_RealAffinity: { /* in1 */ ** A NULL value is not changed by this routine. It remains NULL. */ case OP_Cast: { /* in1 */ + assert( pOp->p2>=SQLITE_AFF_TEXT && pOp->p2<=SQLITE_AFF_REAL ); + testcase( pOp->p2==SQLITE_AFF_TEXT ); + testcase( pOp->p2==SQLITE_AFF_NONE ); + testcase( pOp->p2==SQLITE_AFF_NUMERIC ); + testcase( pOp->p2==SQLITE_AFF_INTEGER ); + testcase( pOp->p2==SQLITE_AFF_REAL ); pIn1 = &aMem[pOp->p1]; memAboutToChange(p, pIn1); rc = ExpandBlob(pIn1); |