ing that
        subtransaction.  This avoids the need for SPI-using code to keep track
        of such tuple tables and release them manually in error-recovery code.
        Failure to do so caused a number of transaction-lifespan memory leakage
        issues in PL/pgSQL and perhaps other SPI clients.  <A
HREF="spi-spi-freetupletable.html"
><CODE
CLASS="FUNCTION"
>SPI_freetuptable()</CODE
></A
>
        now protects itself against multiple freeing requests, so any existing
        code that did take care 