> But we can resolve that by ruling that the required lifetime is the same
> as the value would have had if it'd really been palloc'd --- IOW, until
> the memory context that was current at the time gets deleted or reset.
Many support functions of GiST/GIN live in very short memory context - only for
one call. So, that cache invalidation technique doesn't give any advantage
without rearranging this part.
--
Teodor Sigaev E-mail: teodor(at)sigaev(dot)ru
WWW: http://www.sigaev.ru/