• Tom Lane's avatar
    Fix incorrect logic in plpgsql for cleanup after evaluation of non-simple · 46af71ff
    Tom Lane authored
    expressions.  We need to deal with this when handling subscripts in an array
    assignment, and also when catching an exception.  In an Assert-enabled build
    these omissions led to Assert failures, but I think in a normal build the
    only consequence would be short-term memory leakage; which may explain why
    this wasn't reported from the field long ago.
    
    Back-patch to all supported versions.  7.4 doesn't have exceptions, but
    otherwise these bugs go all the way back.
    
    Heikki Linnakangas and Tom Lane
    46af71ff
plpgsql.out 123 KB