[Top][All Lists]
[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