guile-devel
[Top][All Lists]
Advanced

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

Re: A warning for Scheme implementations that derived the Garbage Collec


From: Neil Jerram
Subject: Re: A warning for Scheme implementations that derived the Garbage Collector from SIOD
Date: 15 Jul 2001 09:33:21 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

>>>>> "Aubrey" == Aubrey Jaffer <address@hidden> writes:

    Aubrey> "ta 3" is the piece George seems to be missing.  It makes
    Aubrey> all of the registers readable.  But what is the lifetime
    Aubrey> of pointers in those registers?  Apparently forever -- if
    Aubrey> a pointer is passed as a high numbered argument but
    Aubrey> subsequent execution doesn't write that register, then
    Aubrey> that pointer remains and is marked at every GC, hence
    Aubrey> never collected.

    Aubrey> If we were able to clear a register window when popping
    Aubrey> the stack, then we could eliminate these stale pointers.

Ah, I understand now.  Thanks for the explanation, and sorry for the
noise!

        Neil




reply via email to

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