>>>>> "Tom" == Tom Lane <t...@sss.pgh.pa.us> writes:

 Tom> We've discussed doing $SUBJECT off and on for nearly ten years,
 Tom> the oldest thread I could find about it being here:
 Tom> 
http://www.postgresql.org/message-id/flat/1186435268.16321.37.ca...@dell.linuxdev.us.dell.com
 Tom> It's come up again every time we found another leak of dead child
 Tom> contexts, which happened twice last year for example.  And that
 Tom> patch I'm pushing for "expanded" out-of-line objects really needs
 Tom> this to become the default behavior anywhere that we can detoast
 Tom> objects.

So, this is also changing (indirectly) the effect of ReScanExprContext
so that deletes child contexts too. In the grouping sets work I noticed
I had to explicitly add some MemoryContextDeleteChildren after
ReScanExprContext in order to clean up properly; this obviously makes
that redundant.

(that looks like another data point in favour of this change)

I guess the only question is whether anything currently relies on
ReScanExprContext's current behavior.

-- 
Andrew (irc:RhodiumToad)


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to