aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2020-05-24 03:01:36 +0000
committerdrh <drh@noemail.net>2020-05-24 03:01:36 +0000
commite40cc16b472071f553700c7208394e6cf73d5688 (patch)
treed6851191c3f40e0f29c9f0497cbb3191c1b3e9c5 /src/expr.c
parentca74fbf6f164ad6fa9c6bd79050dc57cdcd69388 (diff)
downloadsqlite-e40cc16b472071f553700c7208394e6cf73d5688.tar.gz
sqlite-e40cc16b472071f553700c7208394e6cf73d5688.zip
Move some utility Walker callbacks into the walker.c source file, as they
seem to belong there better. FossilOrigin-Name: dac438236f7c5419d4e7e094e8b3f19f83cd3b1a18bc8acb14aee90d4514fa3c
Diffstat (limited to 'src/expr.c')
-rw-r--r--src/expr.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/expr.c b/src/expr.c
index 7205f8628..83dd8b1ab 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -5867,15 +5867,6 @@ static int analyzeAggregate(Walker *pWalker, Expr *pExpr){
}
return WRC_Continue;
}
-static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){
- UNUSED_PARAMETER(pSelect);
- pWalker->walkerDepth++;
- return WRC_Continue;
-}
-static void analyzeAggregatesInSelectEnd(Walker *pWalker, Select *pSelect){
- UNUSED_PARAMETER(pSelect);
- pWalker->walkerDepth--;
-}
/*
** Analyze the pExpr expression looking for aggregate functions and
@@ -5889,8 +5880,8 @@ static void analyzeAggregatesInSelectEnd(Walker *pWalker, Select *pSelect){
void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
Walker w;
w.xExprCallback = analyzeAggregate;
- w.xSelectCallback = analyzeAggregatesInSelect;
- w.xSelectCallback2 = analyzeAggregatesInSelectEnd;
+ w.xSelectCallback = sqlite3WalkerDepthIncrease;
+ w.xSelectCallback2 = sqlite3WalkerDepthDecrease;
w.walkerDepth = 0;
w.u.pNC = pNC;
w.pParse = 0;