More precise GC
bearophile
bearophileHUGS at lycos.com
Sun Mar 28 08:32:22 PDT 2010
Robert Jacques:
> This would require structs/arrays/etc to contain a header with a vtable,
> so the GC could know what to do.
Do you mean a vtable pointer? Can you explain me why this is necessary?
> remember, the GC allocates on
> 16-byte boundaries so each Node* actually has 4-bits (8 total) in which to
> hide an enum.
They can't be used, the D specs say that pointers to memory managed by the GC can't be used to store flags (so I too was wrong in an answer to another person), probably because they are used by the garbage to color the graph in two or three colors.
Bye,
bearophile
More information about the Digitalmars-d
mailing list