aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2020-07-10 21:43:53 +0000
committerdrh <drh@noemail.net>2020-07-10 21:43:53 +0000
commit6af305de1eeff5d94cacafd555f3fa6b8015b5eb (patch)
treeff24c9b4d9d040c7b82253543780b3f6d9d3bdef /src/expr.c
parentb16425d05a29faeec7dd77d71c0f466f8eb2340d (diff)
downloadsqlite-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.c10
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