You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Give pull_var_clause() reject/recurse/return behavior for WindowFuncs too.
All along, this function should have treated WindowFuncs in a mannersimilar to Aggrefs, ie with an option whether or not to recurse into them.By not considering the case, it was always recursing, which is OK for mostcallers (although I suspect that the case in prepare_sort_from_pathkeysmight represent a bug). But now we need return-without-recursing behavioras well. There are also more than a few callers that should never see aWindowFunc, and now we'll get some error checking on that.