Convert misleading while loop into an if condition
authorDavid Rowley <drowley@postgresql.org>
Fri, 14 May 2021 00:26:11 +0000 (12:26 +1200)
committerDavid Rowley <drowley@postgresql.org>
Fri, 14 May 2021 00:26:11 +0000 (12:26 +1200)
commit6cb93beddd33d00e0ce2ee55edfa32cd2a935394
tree5b4e2ba658a237a3b7a5a371e8c46b9ae916ce1f
parentfbe9b80610fe17ed27ee318bdc5ba06ed86b1a71
Convert misleading while loop into an if condition

This seems to be leftover from ea15e1867 and from when we used to evaluate
SRFs at each node.

Since there is an unconditional "return" at the end of the loop body, only
1 loop is ever possible, so we can just change this into an if condition.

There is no actual bug being fixed here so no back-patch. It seems fine to
just fix this anomaly in master only.

Author: Greg Nancarrow
Discussion: https://postgr.es/m/CAJcOf-d7T1q0az-D8evWXnsuBZjigT04WkV5hCAOEJQZRWy28w@mail.gmail.com
src/backend/executor/nodeResult.c