[Gc] Finalization cycle involving Tcl_DString?
bruce at hoult.org
Sun Jan 13 01:13:50 PST 2008
On Jan 13, 2008 7:02 PM, S M Ryan <wyrmwif at rawbw.com> wrote:
> I am allocating a finalised Tcl_DString (finalisation tells Tcl to
> release the string)
> Tcl_DString *ds = GC_NEW(Tcl_DString);
> GC_REGISTER_FINALIZER(ds, releaseDString, 0, &ofn, &ocd);
> I was wondering if anyone can guess what the issue is? Is that the
> allocated block contents can have a pointer into itself?
Yes. Don't create a finalizer in that case. It's pointless anyway, right?
More information about the Gc