Fix buggy recursion in flatten_rtes_walker().
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 13 Feb 2023 17:19:58 +0000 (12:19 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 13 Feb 2023 17:19:58 +0000 (12:19 -0500)
commitc7468c73f7b6e842a53c12eaee5578a76a8fa7a6
treeb9e98e8e29c575046100e3d42c9d723319f8248e
parentf50f029c497da35927491f16964f7aa993ecbae5
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_YLWqHmYVcyoOYxn8kY2A@mail.gmail.com
Discussion: https://postgr.es/m/20230212233711.GA1316@telsasoft.com
src/backend/optimizer/plan/setrefs.c
src/test/regress/expected/join.out
src/test/regress/sql/join.sql