diff options
author | drh <drh@noemail.net> | 2020-05-24 03:01:36 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2020-05-24 03:01:36 +0000 |
commit | e40cc16b472071f553700c7208394e6cf73d5688 (patch) | |
tree | d6851191c3f40e0f29c9f0497cbb3191c1b3e9c5 /src/expr.c | |
parent | ca74fbf6f164ad6fa9c6bd79050dc57cdcd69388 (diff) | |
download | sqlite-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.c | 13 |
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; |