Re: freefuncs.c is never called from anywhere!? - Mailing list pgsql-hackers

From Tom Lane
Subject Re: freefuncs.c is never called from anywhere!?
Date
Msg-id 19665.960572083@sss.pgh.pa.us
Whole thread Raw
In response to Re: freefuncs.c is never called from anywhere!?  (Karel Zak <zakkr@zf.jcu.cz>)
Responses Re: freefuncs.c is never called from anywhere!?
List pgsql-hackers
Karel Zak <zakkr@zf.jcu.cz> writes:
>> IIRC, some people were concerned about the fact that freeObject()
>> couldn't possibly cope with circular structures, multiply-linked
>> subexpressions, etc.  I don't think that's a problem for my intended
>> use in the relcache --- the only structures I'll be freeing are ones
>> previously read in by the node-reading functions, and those aren't
>> going to have any surprises like that.

>  IMHO use separate memory context will better and more fast way than 
> freeObject().

A separate memory context for each relcache entry?  I don't think so...
contexts aren't likely to be *that* cheap.  Especially since I'd
probably need at least two contexts per relcache entry in order to do it
that way.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: libpq problems in CVS
Next
From: Tom Lane
Date:
Subject: Re: freefuncs.c is never called from anywhere!?]