Fix buggy recursion in flatten_rtes_walker().

Must save-and-restore the context we are modifying.
Oversight in commit a61b1f748.

Tender Wang

Discussion: 
https://postgr.es/m/cahewxnnnnysd_ycknufpqdv2gxwa7_ylwqhmyvcyooyxn8k...@mail.gmail.com
Discussion: https://postgr.es/m/[email protected]

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/c7468c73f7b6e842a53c12eaee5578a76a8fa7a6

Modified Files
--------------
src/backend/optimizer/plan/setrefs.c | 13 +++++++++----
src/test/regress/expected/join.out   | 12 ++++++++++++
src/test/regress/sql/join.sql        |  6 ++++++
3 files changed, 27 insertions(+), 4 deletions(-)

Reply via email to