diff options
author | drh <drh@noemail.net> | 2020-07-10 21:43:53 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2020-07-10 21:43:53 +0000 |
commit | 6af305de1eeff5d94cacafd555f3fa6b8015b5eb (patch) | |
tree | ff24c9b4d9d040c7b82253543780b3f6d9d3bdef /src/expr.c | |
parent | b16425d05a29faeec7dd77d71c0f466f8eb2340d (diff) | |
download | sqlite-6af305de1eeff5d94cacafd555f3fa6b8015b5eb.tar.gz sqlite-6af305de1eeff5d94cacafd555f3fa6b8015b5eb.zip |
Remove unnecessary code from the window functions implementation.
FossilOrigin-Name: 1e87da9c93309d1d69b1e0ab65c615b9ff9c1c6813ad0c7b90d2495be4ba0adc
Diffstat (limited to 'src/expr.c')
-rw-r--r-- | src/expr.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/expr.c b/src/expr.c index 9b63a569b..d56963736 100644 --- a/src/expr.c +++ b/src/expr.c @@ -52,12 +52,10 @@ char sqlite3ExprAffinity(const Expr *pExpr){ op = pExpr->op; if( op==TK_SELECT ){ assert( pExpr->flags&EP_xIsSelect ); - if( ALWAYS(pExpr->x.pSelect) - && pExpr->x.pSelect->pEList - && ALWAYS(pExpr->x.pSelect->pEList->a[0].pExpr) - ){ - return sqlite3ExprAffinity(pExpr->x.pSelect->pEList->a[0].pExpr); - } + assert( pExpr->x.pSelect!=0 ); + assert( pExpr->x.pSelect->pEList!=0 ); + assert( pExpr->x.pSelect->pEList->a[0].pExpr!=0 ); + return sqlite3ExprAffinity(pExpr->x.pSelect->pEList->a[0].pExpr); } if( op==TK_REGISTER ) op = pExpr->op2; #ifndef SQLITE_OMIT_CAST |