Make sure the affinity and datatype of sub-subqueries are initialized
prior to subqueries as the latter relies on the former.
FossilOrigin-Name: 39b4e6ff9316cc78ea88349091e195b8104d1e9e
diff --git a/src/resolve.c b/src/resolve.c
index 9b350ca..a8e1969 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -1283,6 +1283,7 @@
#endif
savedHasAgg = pNC->ncFlags & NC_HasAgg;
pNC->ncFlags &= ~NC_HasAgg;
+ memset(&w, 0, sizeof(w));
w.xExprCallback = resolveExprStep;
w.xSelectCallback = resolveSelectStep;
w.pParse = pNC->pParse;
@@ -1323,6 +1324,7 @@
Walker w;
assert( p!=0 );
+ memset(&w, 0, sizeof(w));
w.xExprCallback = resolveExprStep;
w.xSelectCallback = resolveSelectStep;
w.pParse = pParse;