Andr� Pang <[EMAIL PROTECTED]> wrote:
> On 21/08/2004, at 5:48 AM, Leopold Toetsch wrote:
>> 3) The copying collector isn't integrated yet. But that should be easy.
>> After finishing sweep and if there is some possible wastage in the
>> memory pools, these get compacted.
> I thought Parrot wasn't using copying collectors, since you're exposing
> PMC addresses to C?
We have two kinds of managed items:
1) objects (PMCs, string headers, buffer headers)
2) variable-sized memory (string or buffer memory) These items always
hang off from 1)
1) get recycled by a non-copying mark and possibly sweep collector
2) gets recycled by either the GC - the copying collector or by using
system memory that gets freed with Configure --gc={malloc,libc}.
leo