guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: programmed gc mark and free sweeps...


From: Michael Livshin
Subject: Re: programmed gc mark and free sweeps...
Date: 13 Sep 2000 14:53:32 +0300
User-agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (20 Minutes to Nikko)

"Lars J. Aas" <address@hidden> writes:

> I've created some smobs which are hidden far into a subsystem of widgets,
> and I need to check that the correct ones are marked by the garbage
> collector.
> Is scm_gc_sweep() all I need to make Guile do the mark and sweep?

no, you need to call `scm_gc()' or `(gc)' from Scheme.

you can also call `(gc-set-debug-check-freelist! #t)', after which
every allocation will call GC.  this might be too slow, but is very
thorough.  you need to configure your Guile with
--enable-debug-freelist, and I'm not sure how widely it is used so it
might have bitrotted.

-- 
newsgroup volume is a measure of discontent.                 -- Erik Naggum



reply via email to

[Prev in Thread] Current Thread [Next in Thread]